为什么每次运行都在“ds.Relations.Add("SQLOrders",
ds.Tables["Employees"].Columns["EmployeeID"],
ds.Tables["Orders"].Columns["Employees"]);”中断
错误提示:“未处理的“System.NullReferenceException”类型的异常出现在 WA_Data.exe 中
其他信息:未将对象引用设置到对象的实例。”
你的ds.Tables["Employees"].Columns["EmployeeID"]
或者
ds.Tables["Orders"].Columns["Employees"]
有一个不存在,看看有没有这些表,而且表里面确实有些字段
你用VS.Net调试,在调式窗口里面可以看到
为什么每次运行都在“ds.Relations.Add("SQLOrders",
ds.Tables["Employees"].Columns["EmployeeID"],
ds.Tables["Orders"].Columns["Employees"]);”中断
错误提示:“未处理的“System.NullReferenceException”类型的异常出现在 WA_Data.exe 中
其他信息:未将对象引用设置到对象的实例。”
把ds.Tables["Orders"].Columns["Employees"]改成
ds.Tables["Orders"].Columns["EmployeeID"]
我不知道你Order表里的列名是不是EmployeeID,反正选择对应的那一列就可以!
你可以重新配置一下你的数据适配器,并重新生成数据集(最好重新生成一个新的)。然后再试一下。