C#.NET “在没有任何数据时进行无效的读取尝试”

SqlConnectionconn=newSqlConnection("server=;uid=;pwd=;database=");conn.Open();Label1.... SqlConnection conn = new SqlConnection("server=;uid=;pwd=;database=");
conn.Open();
Label1.Text = Request.Params["ID"].ToString();
int id = Convert.ToInt32(Label1.Text);
string sql = "select NewsContent from News_Content where ID='" + id + "'";
SqlCommand mycmd = new SqlCommand(sql, conn);
SqlDataReader dr = mycmd.ExecuteReader();
Label2.Text=dr["Content"].ToString();

Label1里的id能读出来,但是Label2里用SQL语言查询就报错了
SQL里字段名也是Content,打错了
SqlConnection连接当然有了,只不过我省略了而已
数据库的连接应该没有问题,conn的状态是已打开
展开
 我来答
snake64
2009-03-05 · TA获得超过466个赞
知道小有建树答主
回答量:446
采纳率:0%
帮助的人:364万
展开全部
....

SqlConnection conn = new SqlConnection("server=;uid=;pwd=;database="); 这句里面什么都没有指定 肯定报错啊
如果数据库在本地的话应该这样写
server=.;(或者是local)
uid=**;(这里是用户名一般默认的是sa)
pwd=**;(这里是用户名对应的密码)
database=**(这里是要连接的数据库名)
百度网友94f02eb
推荐于2016-10-07 · TA获得超过8613个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4502万
展开全部
SqlConnection conn = new SqlConnection("server=;uid=;pwd=;database=");
conn.Open();
Label1.Text = Request.Params["ID"].ToString();
int id = Convert.ToInt32(Label1.Text);
string sql = "select NewsContent from News_Content where ID='" + id + "'";
SqlCommand mycmd = new SqlCommand(sql, conn);
SqlDataReader dr = mycmd.ExecuteReader();
if (dr.Read())
{
Label2.Text=dr["Content"].ToString();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式