我制作一个会员登陆功能,登陆后想调用登陆用户的数据,比如他的昵称,性别等信息,需要如何调用
我的想法是调用Cookie查询数据库赋值给变量,但是如何赋值呢?查询出来的数据如何赋值给变量呢?

解决方案 »

  1.   

    如果你用DataReader读好数据后string Name = reader["列名"].ToString();如果你读到DataTablestring Name = dt.Rows[0]["列名"].ToString();
      

  2.   

    你Cookie查询数据库???
    你说赋值的话,可以直接赋值的啊你导入命名控件using System.Net;
    然后 用Cookie 操作有点晕
    你到底想实现什么?? 难道要实现  信息提示  例如google查询 的提示
    如果实现提示 你可以去看我写的  类似google的提示功能
    点击查看
      

  3.   

    没有那么高深了,我就是想实现一个最简单的功能,自己做的用户管理,没有直接使用控件,。就是登陆的时候把用户名写入cookie,再调用的时候用User.Identity.Name调用,用他查询用户数据select UserID,Nickname,Gold from Live_user where Email='" + User.Identity.Name + "'想把昵称什么的读出来,我不知道还有什么好办法可以用
      

  4.   

                string constr = “连接字符串”
                SqlConnection con = new SqlConnection(constr);
                string sql = "select UserID,Nickname,Gold from Live_user where Email='" + User.Identity.Name + "'";
                SqlDataAdapter da = new SqlDataAdapter(sql, con);
                DataTable dt = new DataTable();
                con.Open();
                try
                {
                    da.Fill(dt);
                }
                catch (Exception ex)
                {
                   // return null;
                }
                finally
                {
                    con.Close();
                }
                if(dt.Rows.Count>0)
                {
                    //赋值,只写了一个,其他一样
                      string Name = dt.Rows[0]["Nickname"].ToSTring();
                }
      

  5.   


    里面的reader是什么,我没有看明白
      

  6.   

    SqlDataReader reader 顺序读取数据,类似游标
      

  7.   

    “object”不包含“ToSTring”的定义,并且找不到可接受类型为“object”的第一个参数的扩展方法“ToSTring”(是否缺少 using 指令或程序集引用?)
      这个错误是。
      

  8.   

    如果要是调用的数据中INT数据呢?
      

  9.   

    不好意思,写错了,是ToString整形也一样。读出来转换一下。  如:int AA = int.Parse(dt.Rows[0]["列名"].ToString());
      

  10.   

    那就再登陆的时候用session保存用户ID或用户名,然后再通过swssion查询数据库,显示就可以啊
      

  11.   

    抓Key值,直接到DB中再读一次数据,拿出来直接赋值就OK了啊.