ADO.NET 关于DataSet自动更新问题
2008-10-30 16:21
274 查看
如果你的数据库一开始没有定义主键,那进行更新的时候会出错,返回的错误将是“对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。”这是因为我们用的Update()实际上是通过CommandBuilder动态生成sql语句,然后才进行的数据库操作。但如果你在一开始创建DataAdapter时的那个sql语句没有包含有主键的列的话,那CommandBuilder将不会发生作用.
相关文章推荐
- [VB.NET]关于dataset的haschanges问题
- web项目,关于eclipse编译问题,项目不会自动编译,老是要server remove项目,再布置才会更新编译。
- 关于在英创em9161板上使用ADO.net连接远程数据库提示 “无法找到 PInvoke dll"dbnetlib.dll"”问题解决方法
- 利用ADO。NET更新数据源的问题
- ADO.NET Entity framework 中 实体的对应数据库中text类型的问题 (更新)
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题
- 关于ASP.NET MVC开发设计中出现的问题与解决方案汇总 【持续更新】
- 精进不休 .NET 4.0 (10) - ADO.NET Entity Framework 4.3 之 Code First 下自动更新数据库结构(Automatic Migrations)
- 关于mysql-connector-net-6.3.4 MySqlDataAdapter 在空数据的情况下填充DataSet后tables[0] 找不到的问题
- 关于ViewFlipper自动播放更新状态的问题
- [VB.NET]高分求关于网页内容分析的问题(自动翻页)
- 关于VS2010“ADO.NET Entity Data Model模板丢失或者添加失败问题
- MFC 关于自动更新问题的解决方案和代码
- ADO.net 关于SqlParameter 遇到Like问题如何解决
- ADO.NET—Asp.net 用DataSet对象更新数据(SqlDataAdapter)
- ASP.Net下如何解决关于Access数据库“操作必须使用一个可更新的查询”问题
- 关于android中版本自动更新,从服务器下载下来的文件不能安装的问题
- C#操作数据库,DataSet,DataGridView,更新数据库 [一] - ADO.NET入门之中
- .Net中通过DataSet直接更新数据库相关问题和解决方法
- ADO.net如何对没有DataAdapter的DataSet的更新