0

我问的是 C# 和 Visual Studio 2012 的问题;我正在尝试调整数据库中表的列的大小,效果dataTableAdapterDataset.xsd

我正在使用DataTableAdapter带有SELECT语句的存储过程来填充 a DataGridView、报告等等。

我很久以前创建了表,但现在它出现了问题。

我不得不增加一列的长度,我也改变了适当的列长度DataTable。但它没有给我解决方案。仍然每当我FillGet数据通过DataTableAdapter它响应列的先前(原始)大小时。

但是当我创建一个新的DataTable并将我的代码重定向到新的DataTableAdapter时,它就可以工作了。

为什么会这样?

因为将代码重定向到新DataTableAdapter的有点困难,因为我不知道它在整个解决方案中使用的所有地方。

如果可以请告诉我如何在表格中添加新列并处理DataTableAdapter它。

谢谢并等待您的回复。

4

1 回答 1

0

在和我的朋友们进行了小型研究之后,我找到了解决这个错误的正确方法。

甚至不重新调整大小,而且数据库表或存储过程的任何其他更改都必须重新配置dataTableAdaptor,除非它只是在创建时工作

它会继续出现重大错误,或者有时,它会运行不正确,即使您无法确定存在错误。

因此,每当您对数据库 Tablestoredprocedure进行任何更改时,请转到dataSet.xsd,其中 dataTable 位于 dataTable 上,然后再次对其进行配置。

这救了我并工作了。

于 2014-04-08T07:53:34.593 回答