【发布时间】:2020-09-22 20:26:33
【问题描述】:
我正在开发一个使用 DataSet.xsd 的旧 Asp.Net Webform 项目,其中包含很少的数据表。当我尝试填充数据表时,出现了一个奇怪的问题,例如混淆了两个不同数据表的列,我找不到原因。 这是我要填充的数据表的图片:
这是我的 .xsd 文件的图片:
正如您在这些图片中看到的那样,当我尝试填充时,“DataTableVehichlePresence”中有三列在运行时出现在“DataTableVp”中!!!我感到很困惑!我无法理解运行时发生了什么以及如何解决该问题。 我真的被困住了,需要你的帮助。
【问题讨论】:
-
检查程序返回该列a,如果列在数据上,检查自动生成列是否关闭
-
感谢您对 Henoc 的评论。你是对的!数据库正在返回这些列,但是现在我将数据库视图更改为不返回它们,我在这一行遇到了另一个错误,即“Invalid column name 'PlateAlfabet'”:sd.Fill(ds.Tables["DataTableVP"]) ;
-
可能你的视图中列的名字写的不一样,检查名字。我将生成一个答案,以便您将其标记为解决方案
标签: c# visual-studio-2015 datatable dataset