【发布时间】:2012-01-16 21:49:50
【问题描述】:
StackOverFlow 中有三个类似的问题,但没有一个给出答案..
如果已找到此错误发生的原因但不知道解决方法。
我正在为我的项目使用Strongly Typed Dataset,该项目是作为 DAL 的 dll 创建的。
我已使用设计器将 Sql Server 表添加到此数据集中并创建了一个 DataAdapter
当我使用 DataTableAdapter 插入时它工作正常
daLabTest.Insert(txtLabTestId.Text, cmbLabTestType.Text, cmbTestName.Text, txtLabFees.Text, dtpLabEffDate.Value)
但是当我想在组合框或网格视图中显示表格中的数据时,我得到了这个错误。
我告诉我发现了问题所在,我只是使用DataSet设计器预览了数据,发现Function返回的数据是这样的......
我为在数据集中查看此内容而编写的查询是
Select distinct(TestType) from LabTestTypes
所以这应该只返回一列,但数据集返回 5 列,但其他列为 null,并且 TestName 列是主列,返回时不应为 null,因此存在问题..
为了解决这个问题,我尝试将NullValue 和AllowDBNull 属性分别更改为[Empty] 和true,但这对我不起作用。
请帮帮我...
【问题讨论】:
标签: vb.net visual-studio-2010 dataset sql-server-2008-r2 strongly-typed-dataset