asp.net里面如何用oldb datareader 读取一个数据库字段的值然后赋给一个变量

stringdbname=Server.MapPath("App_Data/userinfo.mdb");stringstrConnection="Provider=Mi... string dbname = Server.MapPath("App_Data/userinfo.mdb");
string strConnection = "Provider=Microsoft.Jet.OleDb.4.0; Data Source='" + dbname + "'";
OleDbConnection con = new OleDbConnection(strConnection);
con.Open();

string sqlstr;
sqlstr ="select tel from userinfo where uname='" + Request.QueryString["name"] + "' and upwd='" + Request.QueryString["password1"] + "'";

OleDbCommand cmd=new OleDbCommand(sqlstr,con);
OleDbDataReader dr=cmd.ExecuteReader();

int xuehao;
xuehao = dr["tel"]; 就是想把Tel赋给学号!!!这样会报错!
展开
 我来答
aiyouwei2902
2014-05-12 · 超过19用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:32.6万
展开全部
xuehao = convertoInt32( dr["tel"]);要转换一下,或者看下tel在数据库中是第几个字段,如果第6个字段就直接convertoInt32(dr[5]);
更多追问追答
追问
敲空格没有出现convertoint,我用手敲的,就出现这种问题了:当前上下文中不存在名称"convertoint32",
追答
没提示的吗你。 Convert.ToInt32(dr["tel"]
);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式