.net中怎样利用用户ID获取用户注册的用户名?
User表中,UserId是主键

解决方案 »

  1.   

    select username from user where userid=id;
      

  2.   

    sqlconnection sqlcn=new sqlconnection(connstring);
    sqlcommand sqlcmd=new sqlcommand("select username from user where userid='" + id + "'",sqlcn);
    sqldataReader sqlrd;
    try
    {
      sqlcn.open();
      sqlrd=oracmd.executeReader();
      while (sqlrd.read())
       {
        变量=sqlrd["username"].tostring();
       }
       slqrd.close();
    }
    catch(Exception ex)
    {}手写的,没有区分大小写!
    参照一下!
      

  3.   

    yes,用datareader读出来,直接赋值给变量
      

  4.   

    变量= ds.Table[0].Rows[0]["username"].ToString();
    或用三楼方法
      

  5.   

            using (SqlConnection connection = new sqlconnection(connstring); )
            {
                 打开连接
                using (SqlCommand cmd = new SqlCommand(“select username from user where userid='" + id + "'", connection))
                    {
                        session["变量"] = cmd.ExecuteScalar();
                    }
               关闭连接
             
            }
           
      

  6.   

    放在session["变量"]中,这样在不同的页面中,都可以使用该变量。 
      

  7.   

    select userName from users where userid='userid' 放在DataTable中最后赋值给变量,在程序中 适当的使用DataSet
      

  8.   

    select userName from users where userid='userid' 
    利用SqlDataRead直接读出来,再赋给变量。
     SqlDataRead dr=.....
     string name= dr["UserName"].ToString();  //UserName字段
      

  9.   

    取值:    ExecuteScalar()