求助:EF 未将对象引用设置到对象的实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助:EF 未将对象引用设置到对象的实例相关的知识,希望对你有一定的参考价值。

参考技术A 一般出现“未将对象引用到实例”这个错误,都是你引用的变量为null 而导致的,就像你的程序中,Convert.ToDateTime 方法是将 字符串时间转换成 时间类型,不过要是被转换的字符串是null的话就会出现那个错误;还有Convert.ToInt32 是将字符串数字转换成int类型的,要是被转化的字符串也是null的话就也会出现这种错误!! 是"" 空字符串也不行!!

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

SqlConnection mysqlconnection123 = new SqlConnection("server=localhost;uid=sa;password=wxj;database=Bid");
mysqlconnection123.Open();
string mySqlString="select Add_Item.Item_desc 物品名称用描述,max(item_price.price) as 最高出价,Add_Item.base_price 底价 from add_item join item_price on Add_Item.[user_id]!=item_price.userid and item_price.itemid=Add_Item.id join [user] on 1=1 where [user.account]=" + Request.Form["account"].ToString() + " group by Item_desc,price,base_price "; //说是这行错,未将对象引用设置到对象的实例
SqlCommand mycommand = new SqlCommand(mySqlString, mysqlconnection123);

SqlDataReader sqlread = mycommand.ExecuteReader();
while (sqlread.Read())

DataGrid2.DataSource = sqlread["Add_Item.Item_desc "];
DataGrid2.DataSource = sqlread["item_price.price "];
DataGrid2.DataSource = sqlread["Add_Item.base_price "];
DataGrid2.DataBind();



请高手指点!谢谢

参考技术A 未将对象引用设置到对象的实例 ,报这样的错误大多是sql语句问题,把这个语句在数据库查询分析器里面执行一下不就知道了吗? 参考技术B 1楼说的对,Request.Form["account"]=null所以tostring出错了 参考技术C Request.Form["account"]

Debug下这个本回答被提问者采纳

以上是关于求助:EF 未将对象引用设置到对象的实例的主要内容,如果未能解决你的问题,请参考以下文章

sql未将对象引用设置到对象的实例怎么解决

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

未将对象引用设置到对象的实例怎么解决啊?

未将对象设置引用到实例

未将对象引用设置到对象的实例如何解决

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