麻烦各位:winform导出到access问题
我有一access模板,其中有2张表,我如何根据模板的数据格式,把dataset 里的数据导入到新的文件中?(模板不变,生成新的excel文件并导出) 麻烦各位了 ! --------------------编程问答-------------------- 能力有限 不過也鼎一下 --------------------编程问答-------------------- 是导出execl 还是access? 你说的看不懂 --------------------编程问答-------------------- 有一access模板,其中有2张表把dataset 里的数据导入到新的文件中
模板不变,生成新的excel文件并导出
是什么意思?dataset读取的是access数据,然后导出一个excel文件? --------------------编程问答-------------------- http://download.csdn.net/source/323234 操作 execl的dll文件
里面有代码
导出access 可以先保存到sql里 里面可以导出成access模式 --------------------编程问答-------------------- 不好意思,我说错了,我要的文件是access 不是excel --------------------编程问答-------------------- 1. 复制模板文件。
2. 将DataSet的内容插入到新的文件中。
我用过一个办法不用写SQL,但效率不高(有兴趣可以改一下或者用其他办法)
public void SaveDataSet(DataSet ds)
{
foreach (DataTable dt in ds.Tables)
{
WriteDB("delete * from " + dt.TableName);
using (this.adp = new OleDbDataAdapter())
{
this.adp.SelectCommand = new OleDbCommand("select * from " + dt.TableName, conn);
using (OleDbCommandBuilder cb = new OleDbCommandBuilder(this.adp))
{
using (DataTable newDt = new DataTable())
{
this.adp.Fill(newDt);
DataRow tempRow;
foreach (DataRow r in dt.Rows)
{
tempRow = newDt.NewRow();
foreach (DataColumn c in newDt.Columns)
{
tempRow[c] = r[c.ColumnName];
}
newDt.Rows.Add(tempRow);
}
this.adp.Update(newDt);
}
}
}
}
} --------------------编程问答-------------------- 关注
补充:.NET技术 , C#