2011-04-26 54 views
0

过去几天一直在学习ASP.NET(使用C#)。ASP.NET - 更新数据集表适配器以匹配数据库数据类型

我已经做了一切,因为我需要它,现在意识到我的数据库中的一个数据类型需要从int更改为bigint。我设法改变了所有表中的罚款,但我称为表适配器的查询仍在寻找int而不是long/bigint

有人能告诉我如何更新数据集/表适配器中的数据类型,请匹配数据库模式。

(不知道它使太大的区别,但我使用Visual Studio 2010)

谢谢:)

回答

1

设置的DataTypeDataTableDataColumnDataSet的Int64

+0

你能告诉我怎么样吗? – lethalMango 2011-04-26 10:50:43

+1

在设计器上,选择需要更改其数据类型的列,然后从属性窗口中将数据类型属性更改为int64。 – 2011-04-26 10:53:53

+0

就这么简单!像魅力一样工作,谢谢matey! – lethalMango 2011-04-26 10:56:43

1

这取决于你如何创建dataadapters和数据集。 如果您是使用Visual Studio中的向导完成的,则可以通过右键单击并更改数据适配器并选择Configure Data Adapter。要重新创建数据集,请右键单击数据适配器并选择Generate DataSet

+0

感谢好友,生成数据集似乎是我需要的东西。虽然我找不到选项。我正在查看我的DataSet.xsd并需要重新创建一个我的表适配器。我在哪里可以找到这些选项 – lethalMango 2011-04-26 10:50:51

+0

如果将DataAdapter拖放到表单或组件上,可以右键单击它。如果您使用代码创建DataAdapter,则可能需要手动更改“选择”,“插入”,“更新”,“删除”命令。在代码中查找SqlParameter,并确保它使用的是正确的类型。可以通过在设计器中打开它或在XML编辑器中手动更改DataSet。 – 2011-04-26 10:56:38