c# 数据库查询返回值问题

2025-03-20 06:32:13
推荐回答(2个)
回答1:

string sql = "SELECT PASSWORD FROM USERS WHERE USERID='" + uid + "'";

con.Open();
SqlCommand cmd = new SqlCommand(sqlstr, con);

SqlDataReader reader = cmd.ExecuteReader();

if (reader.Read())
{
这里就是读到了哈,
reader[0].tostring()就是我们的password哈

}

回答2:

用ADO.NET

SqlCommand cmd = new SqlCommand(sql);
string st = cmd.ExecuteScalar().ToString();

其中:
new SqlCommand(sql) 中的参数是你的SQL语句。
ExecuteScalar() 是返回查询结果的第一行第一列的值。