对于不返回任何键列信息的SelectCommand不支持UpdateCommand的动态SQL生成

   这几天要把一个access数据库的软件迁移到sql server平台上.做的时候没考虑太多!直接把access数据导入sql server里了,然后就开始对程序的源码进行修个.当我把相应的对象变量的定义都改完了进行调试时发生错误" 对于不返回任何键列信息的SelectCommand不支持UpdateCommand的动态SQL生成".奇怪啊,我在定义sql command时用的是"select * from fp"啊,所有列都有了,怎么不包括键列了呢,于是我又用ds.Tables("fp").PrimaryKey 为dataset的表定义主键.可错误依旧.奇怪啊!正当无奈之际打开了企业管理器看看,我的天!我在access里定义的主键导入sql server后竟然没了所有用户表都没有主键,难怪呢!当我把表的主键都定义好后问题解决!哈哈,早知道先看看sql里的表不就好了!

转载于:https://www.cnblogs.com/lsceng/archive/2007/02/25/656060.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值