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

[复制链接]
查看11 | 回复2 | 2010-10-26 10:51:07 | 显示全部楼层 |阅读模式
编译环境VS2003,语言VB.运行程序时出现这样的错误提示。请高手指点一下。
代码如下:
Private Sub frmArea_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

StatusBarPanelServer.Text = "服务器:" + mdlgvar.gsServerName

StatusBarPanelUser.Text = "用户:" + mdlgvar.gsUserName

StatusBarPanelVis.Text = "版本号:" + Application.ProductVersion

SqlConnection1.ConnectionString = mdlgvar.gsqlcon

Call initializationTab()

Dim ArrayColumn(1) As DataColumn


ArrayColumn(0) = dsData.Tables("TraceArea").Columns("AreaID")
‘(此句错误)

dsData.Tables("TraceArea").PrimaryKey = ArrayColumn

End Sub
谢谢各位了

回复

使用道具 举报

千问 | 2010-10-26 10:51:07 | 显示全部楼层
我不太懂VB,但是在C#中,对于“未将对象引用设置到对象的实例”这个错误,有两种可能:一是可能实例化出了问题,二是可能所用到的对象为空。你可以尝试在这两方面进行考虑,希望对你有所启发。
回复

使用道具 举报

千问 | 2010-10-26 10:51:07 | 显示全部楼层
你的dsData可能为空,因此不能够调用他的tables方法。解决方法为:new一个实例,或者用“=”赋一个值。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行