SQL Server2000中未将对象引用设置到对象的实例问题..

Posted

tags:

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

参考技术A 那句话报错不一定错的地方就在那边
楼主应该是在做Windows窗体应该程序吧
Web应用程序没有dataGridView这个控件
我刚用楼主的代码调试下没有发现错误
楼主要找出错误首先要明白未将对象引用设置到对象的实例这句话什么意思
new
SqlConnection(Con)
,new
SqlDataAdapter(sql,connection),new
DataSet()这些就叫对象的实例
而SqlConnection
connection中的connection,SqlDataAdapter
adapter中的adapter,DataSet
set
中的set这些就叫对象引用
整句话未将对象引用设置到对象的实例的意思就是说对象的实例赋值给对象引用时为空相当于对象引用的默认值
本来我们声明一个对象引用的时候默认值就是null(空)
比如我们声明一个DataSet
set;
你如果不给它=new
DataSet()直接就这样DataSet
set;
它就默认set为null(空)
说白了
这句话就是说你的new
Sqlconnection(Con)或者
new
SqlDataAdapter(sql,connection)这两个对象的实例根本不存在为空
对象引用好像从来就没用引用你这个对象实例还是我的默认值空(它说设置到有点抽象因为翻译高手说话都很抽象)
所以楼主自己看看数据库中表的问题就解决了
代码没有问题只是你new
Sqlconnection(Con)或者
new
SqlDataAdapter(sql,connection)这两个对象的实例为空
说明Con这语句中的数据库名称可能错
或者sql语句中的people表名不存在

求解决!在sql 2008 中用GridView控件配置数据源时出现此类弹框提示为“未将对象引用设置到对象的实例”

出现这种错误的时候,通常是因为你使用的变量是null。

举个例子 String abc = MyDataSet.Tables["mytable"].Rows[0][1].ToString();

下面任意一种情况,都会导致出现“未将对象引用设置到对象的实例”异常。

    MyDataSet是null

    MyDataSet中梅雨mytable表,即MyDataSet.Tables["mytable"]是null

    表里面没有数据,即MyDataSet.Tables["mytable"].Rows[0]是null(不存在第1条数据)

    第一条数据只有一列,即MyDataSet.Tables["mytable"].Rows[0][1]是null

追问

你没明白我的问题,我是在使用
GridView控件配置数据源时出现的这种情况,其实我没写一句代码,代码都是自动生成的

追答

有可能是在配置的时候,填写的对象没有实例化。没有代码的话,请操作截图

追问

追答

应该是第二图的数据源有问题。你单击下面的“测试连接”,能成功吗?

追问

测试连接能成功,但点确定之后就出现了第三幅图片的现象,求解决

追答

不要使用Windows身份认证。使用Sql Server身份认证。

追问

我刚试了用Sql Server身份认证,也不行

追答

不太清楚了。百度文库中有篇“GridView控件绑定数据源范例教程",你可以试试。

参考技术A 用Sql Server身份认证;

看一下连接字符串,是否为空的;

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

SQL server2008安装失败原因“未将实例引用设置为实例对象”怎样解决啊?

安装sql 2008时出错,出错信息: sql server 安装程序遇到以下错误 未将对象引用设置到对象的实例。。

求解决!在sql 2008 中用GridView控件配置数据源时出现此类弹框提示为“未将对象引用设置到对象的实例”

sqlserver安装时失败,提示遇到以下错误:未将对象引用设置到对象的实例。这个是啥意思?要怎么解决?

sql 数据库过期了,想升级下,提示未将对象引用设置到对象的实例。

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