使用自定义方法检索用户ID

时间:2015-01-26 11:23:22

标签: c# asp.net

我写了一个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类型的值,以便我可以在其他地方使用它。

1 个答案:

答案 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];
        }            
    }