标题:写WEB程序碰到的问题
只看楼主
wulai111222
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-12-14
得分:0 
现在我得到的值不是-1啊一直是0...
2007-01-19 09:52
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
得分:0 

楼主好,老实说 看你的代码都不明白你想实现一个什么功能. 你是为什么目的要去取那个返回值? .另外 你认为你得到的返回值是代表什么意义? 0代表什么,1代表什么,-1又是代表什么呢? 讲一下你的理解吧

另外 你的2个对数据库的操作都是成功了的! 包括你代码中提交的SELECT * from aa where a='1' 也是被成功执行了的! 再说一遍,i = com.ExecuteNonQuery 这里i是0也好,-1也好 都不代表操作失败了! 这里i不表示select能得到的行数,而仅仅是系统事先定义好的一个固定的返回值.(我记得是-1,你说是0,那也无所谓) 当且仅当提交的命令是insert update delete类型的时候 返回值才是语句影响的row count. 所以 你说的 "现在就是无论输入什么都执行Label5.Visible = True" 实在是再正常不过了


2007-01-19 11:01
wulai111222
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-12-14
得分:0 
问题就在这!我的目的很简单,就是用SELECT去数据库查询是否存在这条记录,存在会返回这条记录没有回返回NULL,就是个判断,依据22楼所说就是我的语句用错了,那么我该用什么样的命令去达到目的呢
2007-01-19 11:23
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
得分:0 

用fill dataset 然后察看rows.count


2007-01-19 12:20
6ygg
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-1-19
得分:0 
我同意楼上的说法..

一个天才顶不上十个笨蛋!!!! 书山有路勤为径,学海无涯友相伴。
2007-01-19 12:55
wulai111222
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-12-14
得分:0 
该怎么做啊, 我刚才试了下没做出来,我是这么写的dim ds  as  new dataset  com.fill dataset(ds,"aa") 出错了 具体该怎么写,能具体的写下可以么
2007-01-19 17:38
YSKING
Rank: 5Rank: 5
来 自:中国绿城
等 级:贵宾
威 望:16
帖 子:1380
专家分:25
注 册:2006-11-11
得分:0 
com.fill(ds,"aa") 这样行吗

仍然自由自我,永远高唱我歌,走遍千里...
2007-01-19 17:46
wulai111222
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-12-14
得分:0 
没有fill这个成员
2007-01-19 17:51
6ygg
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-1-19
得分:0 
SqlDataAdapter myda = new ....
DataSet myds = ...
myda.Fill(myds);

一个天才顶不上十个笨蛋!!!! 书山有路勤为径,学海无涯友相伴。
2007-01-19 17:56
wulai111222
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-12-14
得分:0 
我用的是OLEDB连接ACCESS数据库
2007-01-19 18:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-116562-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041710 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved