我写了一个GetUserId方法......显而易见。它应该使用username作为参数并返回UserId的值。
它是这样的:
public long GetUserId(string username)
{
using (var con = new SqlConnection(cs))
{
var da =
new SqlDataAdapter("Select UserId from Users where UserName=username", con);
}
}
请帮我正确查询数据库,实际上能够返回long类型的值,以便我可以在其他地方使用它。
答案 0 :(得分:1)
试试这个:
public long GetUserId(string username)
{
using (var con = new SqlConnection(cs))
{
var da =
new SqlDataAdapter("Select UserId from Users where UserName=username", con);
DataSet ds = new DataSet();
da.Fill(ds);
return (long)ds.Tables[0].Rows[0].ItemArray[0];
}
}