CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

dataAdapter.update的问题

楼主libiyang(爱情抗体)2004-09-03 17:39:29 在 .NET技术 / C# 提问

用dataAdapter.update方法是不是一定要设置SelectCommand、UpdateCommand、insertCommand   属性?  
        如果源表没有设置主键,用sqlCommandbuilder就不能生成其它几个语句,导致update失败,应该如何处理?  
        除了用命令(command)和dataAdapter.update更新源数据库,大家一般用什么办法更新源数据库?最好贴段代码看看。 问题点数:15、回复次数:5Top

1 楼Firestone2003(笨笨小猪)回复于 2004-09-04 00:11:57 得分 5

1.是  
  2.自己手写代码添加  
  例如:dataAdapter.insertCommand=new   Command("sql   语句",conn);  
  3.dataset,datatable等都可以Top

2 楼jimh(Jimmy)回复于 2004-09-04 01:26:34 得分 2

自己写代码也非常简单,只是字段多,容易出错,但效果很好,  
  例如  
  cmd.executenoquery("insert   table1   (name)   values('test')",conn);  
  Top

3 楼rices()回复于 2004-09-04 11:06:24 得分 5

SQL   Server的数据更新是有这样的问题,如果没有主键,当你更新一条记录时,不会成功.  
   
  例如以下这张表  
  表名:abc  
  字段:aaa                   bbb  
  记录  
  a                       b  
  a                       c  
  a                       b  
  a                       c  
   
  当我们直接在表中输入后,可以保存,但是,保存后,我们要修改任何一条记录,SQL   Server   都会提示没有主键,操作可能会影响多条记录.  
   
  这与我们的一贯思维有很大差异,我们觉得我现在操作哪一条,你就帮我更新哪一条不就行了???  
  但是,因为SQL   Server现在的任何数据操作都是基于SQL脚本的,那么,从SQL   脚本的角度来看,的确这样的操作是没有办法去进行了,就是因为没有主键,无法确定唯一的一条要操作的记录.  
  Top

4 楼Rockford(探索)回复于 2004-09-04 11:32:32 得分 3

1和3  
   
  可以用CommandBulider对象  
  这样只需要写SelectCommand的属性信息,其他的如UpdateCommand等就可以通过SlelctCommand获得对应的属性信息了,  
   
  2。手工写代码设置表的主键Top

5 楼libiyang(爱情抗体)回复于 2004-09-04 12:44:23 得分 0

自己手工写代码设置表的主键不行啊Top

相关问题

  • DataAdapter的Update()应该怎么用?在线!
  • DataAdapter Update中有错误,如何得到错误的类型?
  • 菜鸟问题:DataAdapter在Update更新时出现的错误
  • 求解dataadapter的update问题,为什么老不成功??
  • 使用dataadapter的update方法遇到的問題
  • DataAdapter做update更新时能够使用事务吗?
  • 关于DataAdapter的Update的问题,急,望大家帮帮忙
  • 自己生成的 DataSet (不是用DataAdapter得到的),能用DataAdapter 来 Update 数据库吗?How?
  • 如何在C#中使用DataAdapter的update()删除数据库中的数据?
  • DataAdapter问题:

关键词

  • 代码
  • 属性
  • sql
  • dataadapter
  • 更新
  • 主键
  • 记录
  • 操作
  • 表
  • update

得分解答快速导航

  • 帖主:libiyang
  • Firestone2003
  • jimh
  • rices
  • Rockford

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo