如何读取与当前session相对应的用户名?
答案:3 悬赏:60 手机版
解决时间 2021-02-06 02:29
- 提问者网友:姑娘长的好罪过
- 2021-02-05 08:37
如何读取与当前session相对应的用户名?
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-02-05 09:59
string strID = Session["userid"].ToString();
string username ="select username from users where id='"+strID+"'";
SqlConnection con1=new SqlConnection(ConfigurationManager.AppSettings["SqlCon"]);
con1.Open();
SqlCommand com1=new SqlCommand(username,con1);
string strusername = com1.ExecuteScalar();
con1.Close();
最好还是登录成功的时候把用户名也存到session里面哈!
string username ="select username from users where id='"+strID+"'";
SqlConnection con1=new SqlConnection(ConfigurationManager.AppSettings["SqlCon"]);
con1.Open();
SqlCommand com1=new SqlCommand(username,con1);
string strusername = com1.ExecuteScalar();
con1.Close();
最好还是登录成功的时候把用户名也存到session里面哈!
全部回答
- 1楼网友:冷風如刀
- 2021-02-05 12:22
string strusername = com1.ExecuteReader();
这句的问题了
右面返回的不是string类型哦
大概应该改成这个样子:
SqlDataReader dr = com1.ExecuteReader();
if(dr.read())
strusername = dr.GetString(0);
这句的问题了
右面返回的不是string类型哦
大概应该改成这个样子:
SqlDataReader dr = com1.ExecuteReader();
if(dr.read())
strusername = dr.GetString(0);
- 2楼网友:洎扰庸人
- 2021-02-05 11:30
1、写一个SQL语句,select 用户名(username) from (userinfo)用户表 where userid='***'
2、在session初始化的时候直接读出相应的用户名。
然后再读session["username"]就行了。
2、在session初始化的时候直接读出相应的用户名。
然后再读session["username"]就行了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯