早教吧作业答案频道 -->其他-->
SqlDataReader取值取错,求助stringsqlstr="select*from[user]whereuserid='"+userid+"'anduserpass='"+userpass+"'";SqlCommandcmd=newSqlCommand(sqlstr,conn);SqlDataReaderdr=cmd.ExecuteReader();if(dr.HasRows){Session["u
题目详情
SqlDataReader取值取错,求助string sqlstr = "select * from [user] where userid='" + userid + "' and userpass='" + userpass + "'"; SqlCommand cmd = new SqlCommand(sqlstr,conn); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { Session["userid"] = dr[0]["userid"];//问题就出在这里,错误代码是“无法将带[]的索引应用于“object”类型的表达式” } else { ....
▼优质解答
答案和解析
取值方法有两种 1.dr[数据库里的字段索引(从0开始数)].value 2.dr[直接取数据库里的列名]tostring(); 看你存了一个session 建议你 先做一个表的实体! 不要用session存一个用户的单条信息! 当你在查询到数据库里有这个用户的时候!你可以把用户的所有信息存在到这个实体里!而你的session呢!就只存一个用户实体!这样方便调用!
看了 SqlDataReader取...的网友还看了以下:
线性代数定理求证明Q为n*n维方阵由(n-q)*n微矩阵D 和q*n维矩阵C构成则C左乘Q逆将图示 2020-05-16 …
英语:照样子写句子EP:He is sitting in an armchair.Q:Is he 2020-05-17 …
如图,四个实数m,n,p,q在数轴上对应的点分别为M,N,P,Q,若n+q=0,则m,n,p,q四 2020-06-12 …
说明理由1.设N=∫(上面是a,下面是-a)x^2sin^3xdx,P=∫(上面是a,下面是-a) 2020-06-15 …
为什么要用这个减法S(n)-q*S(n)?是为了求什么因为x^n这是一个等比数列,首项为x,公比也 2020-07-11 …
.设集合P={x|x=n,n∈N*},Q={x|x=,n∈N*},R={x|x=n-,n∈N*}, 2020-07-30 …
一个物体v0=1,加速度与速度成正比例增长比例为1,要求v与t,t为自变量的函数关系.我是这样想的 2020-08-01 …
极限的问题若f(n)、g(n)分别是关于n的一元多项式,f(n)=apn^p+a(p-1)n^(p 2020-08-03 …
如图,四个有理数数m,n,p,q在数轴上对应的点分别为M,N,P,Q,若n+q=0,则m,n,p,q 2020-11-06 …
英语翻译数学集合论问题(英语)LetZ2bethesetofallpairsofintegers.D 2020-12-23 …