日期:2014-05-20  浏览次数:21114 次

如何把DataSet写入Access数据库
我把一个excel文件读入到一个DataSet对象中,然后要把它写入access数据库,但不知道什么原因,写不进去.求高人指点.

------解决方案--------------------
不用这么麻烦吧。。。excel可以直接导入access的啊
------解决方案--------------------
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + 
"Data Source=" + FilePath+ ";" + 
"Extended Properties=Excel 8.0;"; 
using(OleDbConnection conn= new OleDbConnection(""))
{
conn.Open();
OleDbDataAdapter myCommandd = new OleDbDataAdapter("select * from [Sheet1$]", conn);
DataSet ds = new DataSet();
myCommandd.Fill(ds, "[Sheet1$]");
}
------解决方案--------------------
得再从access中查询出一个dataset2,然后把excel查询的dataset1一行行DataRow添加或更新回dataset2,然后再把dataset2 Update回去.
苦办法,但也只能这么做.