C# winform 求 dataset直接【整表】更新到access数据库的步骤
C# winform 求 dataset直接【整表】更新到access数据库的方法
我用下面的方法从Excel获取和access布局完全一致的表到dataset,想把整个表直接更新到access。我用update方法时无任何更改。
求直接将dataset更新到access数据库文件部分的代码!不胜感激!
------解决思路----------------------
参考
http://bbs.****.net/topics/390135015
http://blog.sina.com.cn/s/blog_70555f17010164mb.html
试试
虽然是asp.net中的例子。但关键代码同样适用于winform
我用下面的方法从Excel获取和access布局完全一致的表到dataset,想把整个表直接更新到access。我用update方法时无任何更改。
//读取Excel内容
public DataSet LoadDataFromExcel()
{
try
{
string strConn;
string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + filePath + "\\gas.xls';Extended Properties='Excel 8.0;HDR=False;IMEX=1'";
OleDbConnection OleConn = new OleDbConnection(strConn);
OleConn.Open();
String sql = "SELECT * FROM [new sheet$]";//可是更改Sheet名称,比如sheet2,等等
OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);
DataSet OleDsExcle = new DataSet();
//引用数据DataSet.new_sheetDataTable dt = new 数据库test.引用数据DataSet.new_sheetDataTable();
OleDaExcel.Fill(OleDsExcle, "new sheet");
OleConn.Close();
return OleDsExcle;
}
catch (Exception err)
{
MessageBox.Show("数据绑定Excel失败!失败原因:" + err.Message, "提示信息",
MessageBoxButtons.OK, MessageBoxIcon.Information);
return null;
}
}
求直接将dataset更新到access数据库文件部分的代码!不胜感激!
------解决思路----------------------
参考
http://bbs.****.net/topics/390135015
http://blog.sina.com.cn/s/blog_70555f17010164mb.html
试试
虽然是asp.net中的例子。但关键代码同样适用于winform