未将对象引用设置到对象的实例。

stringconnStr="DataSource=localhost;InitialCatalog=wjc;IntegratedSecurity=True";SqlCo... string connStr = "Data Source=localhost;Initial Catalog=wjc;Integrated Security=True";
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
string SqlStr = "SELECT * FROM 论文 WHERE 论文名称='" + Session["论文名称"].ToString() + "'";
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(SqlStr, conn);
da.Fill(ds);
GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.DataBind();
conn.Close();
前面一个表有列名论文名称,我想点击论文名称里的直直接跳转到一个新表里,此新表为该片论文的具体情况,但是单击之后出错了(未将对象引用设置到对象的实例。),有哪位大侠能帮我改一下。
string SqlStr = "SELECT * FROM 论文 WHERE 论文名称='" + Session["论文名称"].ToString() + "'";是这一句出错
展开
 我来答
libinhao1111
推荐于2017-11-23 · TA获得超过1013个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:554万
展开全部
出现了"未将对象引用设置到对象的实例"是因为你用一个空引用(没有指向任何对象)调用了其中的方法或者是属性. 在这里无疑是Session["论文名称"]的问题了,你可以去单步跟踪到这句话,看看Session["论文名称"]的值是否为空,我没猜错的话应该是空值.这样一来你就要在前面给Session["论文名称"]赋值了
gzz20092009
2011-01-11 · TA获得超过145个赞
知道小有建树答主
回答量:212
采纳率:100%
帮助的人:190万
展开全部
你好:
Session["论文名称"]为空,你.ToString()就会出现”未将对象引用到实例的错误“。
希望能帮到你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式