div读取数据库内容,无法将类型为"System.Int32"的对象强制转换为类型"System.String".

using(SqlCommandcmd=conn.CreateCommand()){cmd.CommandText="select*fromT_username";Sql... using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from T_username ";
SqlDataReader dbreader = cmd.ExecuteReader();
while (dbreader.Read())
{
cur_div.InnerHtml = Convert.ToString(dbreader.GetString(0));
}
数据表中只有id name age,id和name是int型的,name是nvchar型的,将数据库的内容读取到div,总是报这种错误,怎么改?
展开
 我来答
百度网友e3ce692
2014-08-16 · TA获得超过156个赞
知道小有建树答主
回答量:215
采纳率:100%
帮助的人:192万
展开全部
dbreader读到的是一组数据,不能一起转换的吧,要分开转换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tmartin1981
2014-08-14 · TA获得超过209个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:341万
展开全部
dbreader.GetInt32(0)
更多追问追答
追问

我想读取数据库中的name,改了只能读取数据库中的int 类型。

追答
int 型的话, 用GetInt32
string型的话,用GetString

如果你最终都要转成String 的话
就直接
Convert.ToString(dbreader[0]);
Convert.ToString(dbreader[1]);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hf...6@sogou.com
2014-08-16
知道答主
回答量:9
采纳率:0%
帮助的人:5.4万
展开全部
法将类型为"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式