现在我得到的值不是-1啊一直是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" 实在是再正常不过了