日期:2014-05-18  浏览次数:20512 次

SqlCommad的ExecuteNonQuery()问题
请看下面代码:
com=new   SqlCommand( "select   *   from   member   where   MemberName= ' "+regName+ " '   and   Memberpass= ' "+regPw+ " ' ",this.conn);
com.Connection.Open();
int   a=com.ExecuteNonQuery();
为什么a的值是-1?我在数据库里执行过select语句,没有问题。

------解决方案--------------------
只有插入 删除 更新 才正确返回影响的行数
------解决方案--------------------
你是想得到数据的数量集吧?
应该是:
int a = Convert.ToInt32(comm.ExecuteScalar());

谢谢,请散分