用现成的dataset更新数据库失败的问题

gndyd555 2013-02-27 01:00:07
我从硬盘文件中获取到已储存的Dataset,现在想将这个Dataset中的内容插入到oracle中,但Update后,
没有报错,但数据始终没插入成功

我的代码如下:

OleDbDataAdapter da = new OleDbDataAdapter(sql, myConn);
DataSet dsnew = new DataSet();
da.Fill(dsnew,"t_mytable");//我的数据库中表名叫t_mytable
//设置主键
dsnew.Tables[0].PrimaryKey = new DataColumn[] { dsnew.Tables[0].Columns[0] };

OleDbCommandBuilder custCB = new OleDbCommandBuilder(da);
da.InsertCommand = custCB.GetInsertCommand();

dsnew = ds;///ds就是我从文件中读取的DataSet
da.Update(dsnew);
dsnew.AcceptChanges();

大家帮我看看我这样写有没有错误,为什么会更新不了呢???
...全文
643 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shadow1986a 2013-02-27
  • 打赏
  • 举报
回复
da.commit; 类似这样的吧。
gndyd555 2013-02-27
  • 打赏
  • 举报
回复
引用 2 楼 shadow1986a 的回复:
commit 了吗?
我能问问怎么提交吗???我不知道用什么方式提交
shadow1986a 2013-02-27
  • 打赏
  • 举报
回复
commit 了吗?
gndyd555 2013-02-27
  • 打赏
  • 举报
回复
没有人吗?在线等

17,134

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧