.net里执行SQL语句
stringConnectionString="Datasource=127.0.0.1;InitialCatalog=incubator;PersistSecurity...
string ConnectionString = "Data source = 127.0.0.1; Initial Catalog = incubator;Persist Security Info = True;User ID=sa;Password=sa";
SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();
string strSQL = "select count(*) from [member] where userName ='" + strUserName + "' and password = '" + strPass + "'";
SqlCommand cmd = new SqlCommand(strSQL, conn);
int num = cmd.ExecuteNonQuery();
我在写验证用户名和密码.我要得到count数出来的值,本来用的这个ExecuteNonQuery(),发现不对.我要用什么函数才能得到想要的值. 展开
SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();
string strSQL = "select count(*) from [member] where userName ='" + strUserName + "' and password = '" + strPass + "'";
SqlCommand cmd = new SqlCommand(strSQL, conn);
int num = cmd.ExecuteNonQuery();
我在写验证用户名和密码.我要得到count数出来的值,本来用的这个ExecuteNonQuery(),发现不对.我要用什么函数才能得到想要的值. 展开
4个回答
展开全部
ExecuteScalar方法,返回值为返回表的第一行第一列,你选的是个Count,就是它
它的返回值是Object型,你需要强转一下
int count = int.parse(cmd.ExecuteScalar().tostring());
它的返回值是Object型,你需要强转一下
int count = int.parse(cmd.ExecuteScalar().tostring());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int count = int.parse(cmd.ExecuteScalar().tostring());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SqlDataReader rd= cmd.ExecuteReader();
rd.Read();
int num = rd[0];
rd.Read();
int num = rd[0];
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ExecuteScalar方法,返回值为返回表的第一行第一列,你选的是个Count,就是它
它的返回值是Object型,你需要强转一下
它的返回值是Object型,你需要强转一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询