StackOverFlow 中出现了三个类似的问题,但没有人给出答案。
如果已找到发生此错误的原因但不知道解决方法。
我在用Strongly Typed Dataset
对于我的项目,它是作为 DAL 的 dll 创建的。
我已使用设计器将 Sql Server 表添加到此数据集中,并创建了一个 DataAdapter
当我使用 DataTable 适配器插入时它工作正常
daLabTest.Insert(txtLabTestId.Text, cmbLabTestType.Text, cmbTestName.Text, txtLabFees.Text, dtpLabEffDate.Value)
但是当我想在组合框或网格视图中显示表中的数据时,我收到此错误。
我告诉我发现了问题所在,我只是使用数据集设计器预览了数据,发现该函数返回这样的数据......
我编写的用于在数据集中查看此内容的查询是
Select distinct(TestType) from LabTestTypes
所以这应该只返回一列,但数据集返回 5 列,但其他列为空,并且TestName
列是主列,返回时不应为空,因此问题存在。
为了解决这个问题我尝试改变NullValue
& AllowDBNull
财产给[Empty]
and true
分别但这对我不起作用。
请在这方面帮助我...