请问用DataTable如何更新数据库,以ACESS为例。
求“类”、实例或是源代码?
求“类”、实例或是源代码?
解决方案 »
- 无法将类型“EC.Public.EntityFun.En_Ec_Result”隐式转换为“Top.Api.Domain.FenxiaoProduct”
- C#链接SqlCe,老是提示数据库路劲无效
- 用C#写了个服务的例子,安装后成功后,启动出现问题?
- 请教高手如何动态通知当前程序运行的状态。。。
- 无法运行或安装发布好的程序,提示全局程序缓存(GAC)中安装程序集office版本12.0
- 如何实现我的label里的字上下滚动,和左右滚动?
- c#winform 怎么设置SESSION
- 谁有C++(ASP.NET)操作Access数据库的源程序?
- 中文版vs.net的下载地址,小骑士也奉献
- 怎样以编程的方式找到某数据库的数据文件和日志文件的名称和所在的位置?
- C# form窗体click事件和load事件有什么作用呢?(编程哪一方面会用到这两个事件)
- 第二张贴,敬上100分,DataTable更新数据库,大侠请进
OleDbConnection con = new OleDbConnection("provider = microsoft.jet.oledb.4.0;data source = Dm.mdb;");
con.Open();
OleDbCommand cmd = new OleDbCommand("Select * from Wt", con);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataTable dt = new DataTable();
da.SelectCommand = cmd;
da.Fill(dt);
dt = ttWorkTime;
OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
da.Update(dt);
con.Close();
问题一、dt = ttWorkTime;“ttWorkTime”是什么?怎样向dt中写入数据?
问题二、OleDbCommandBuilder cb = new OleDbCommandBuilder(da)是什么?
这个主要是为了让C#自动为OleDbDataAdapter da生成相对应的DeleteCommand,UpdateCommand!dt = ttWorkTime;这个应该不需要!!
con.Open();
OleDbCommand cmd = new OleDbCommand("Select * from Wt", con);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataTable dt = new DataTable();
da.SelectCommand = cmd;
da.Fill(dt);
dt = ttWorkTime;
OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
da.Update(dt);
con.Close();
这个数据库打开太早,操作数据库的原则是尽晚的打开,尽早的关闭,至少是在SQL语句之后打开
出來的結果﹐能否使用OleDbCommandBuilder﹖
若不能﹐應該怎樣來更新數據庫比較合理呀?
在下的问题是:
问题一、dt = ttWorkTime;“ttWorkTime”是什么?怎样向dt中写入数据?
问题二、OleDbCommandBuilder cb = new OleDbCommandBuilder(da)是什么?好像没用到?