永发信息网

c#在调试代码是老是出现下面的错误,搞了很久也没看懂,求高手帮忙改正一下。

答案:4  悬赏:0  手机版
解决时间 2021-01-05 12:14
c#在调试代码是老是出现下面的错误,搞了很久也没看懂,求高手帮忙改正一下。
最佳答案
connection.Open()//你都没打开数据库 如何使用SqlDataAdapter对象~
adapter = new SqlDataAdapter("select * from 登录", connection);
adapter.Fill(dt);
connection.Close()

你后面的button1_Click也是一样追问我改了,还是不对啊。追答SqlCommandBuilder builder = new SqlCommandBuilder(da);
da.UpdateCommand = builder.GetUpdateCommand(true);
这两行一点作用都没有,而且UpdateCommand并不用于查询语句追问那怎么改啊,我已经提高悬赏分了,帮我改改行吧?追答你用了adapter.Fill(dt);填充了一个DataSet,那么你就该用这个DataSet来执行adapter.Update();
但是你这里代码里的SqlDataAdapter对象都不是同一个,并且你用的还是一个DataTable。

要么你用adapter.Fill()填充DataTable,然后用DataTable来操作,之后将结果传入这个adapter.Update();
要么你用adapter.Fill()填充DataSet,然后用DataSet["table"]来操作,之后将结果传入这个adapter.Update();
全部回答
select 是查询语句,不适用updatecommand追问那怎么改啊,我已经提高悬赏分了,帮我改改行吧?
http://download.csdn.net/这个网上有现成的数据连接例子可供下载。
在初学阶段就老老实实的构造update sql语句,然后用sqlcommd.executenonquery执行。
不要用什么update的方法。追问update sql语句,我不知道怎么获得确定的修改的行数,然后写更新。追答数据库再设计的时候就应该考虑到一个主键,怎么可能混淆呢?追问那如果设计上了,怎么获取修改地方的主键?追答
sqlcommd.executenonquery方法是最普遍,最基础的,这个用熟悉了再学adapter.update

上述方法一般需要你先把相应的sql生成并先在数据库里面执行测试好了再写ado.net代码,也就是说你现在的提问应该有个重点,到底你是不太熟悉数据库设计和sql语句,还是不熟悉ado.net,这个你要判断清楚
熟悉了以后,你就应该知道通常看到的adapter.update方法是由设计器生成的,后面有很多代码,其中就包括了updatecommand。绝不是表面上的通过select就可更新。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求把这段翻成英文的,要文法正确的.分不是问题
一个三角形当中角a大于角b,为什么三角形中a
怎么我在盆里种的荷花第一年长的挺好,第二年
听说人死后在49天里,亲人是不能理发的吗?如
按规律1.12.13.25.38()()
县第一蚕种场地址在什么地方,想过去办事
东北人民“苦难十四年”开始与结束的标志是什
蒋介石重庆谈判真实目的是什么?
地球上的金属资源广泛地存在于地壳和浩瀚的海
男性买生育保险有什么好处吗?
下列关于文学常识的说法,有错误的一项是A.《
单选题科学家认为病毒是生物,其主要理由是A.
0.25乘于2分之1等于多少
床看上去的感觉
一般多少个农民采矿合适
推荐资讯
车顶上的那是什么东西?
做什么公交车可以到合肥滨湖国际会展中心?
单选题Chinese people think a&nb
一个小区两个物管,怎么办
下列能称之为生态系统的是A.海水B.海洋中所有
eprime beta为什么打不开.es2呢
英语句子翻译 Although a lot of people beli
月球漫步者MD版怎么下载啊
可以跨银行汇款吗?
第八题,我算只有7个,正负1,正负2,负4,正
冲床上台面与下台面不平应用什么工具磨上台面
德建集团与烟建集团济南公司哪个好啊? 一个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?