我创建了一个包含4个sql数据库表的新数据源。在我的第一个表单中,我通过拖放创建了一个to_table_1 _bounded gridview。例如,这创建了表适配器和表适配器管理器,它绑定到表单。现在我有一个module1,我想从Table2Tableadapter执行一个Insert语句。但是,如果我不在任何地方创建gridview,我不知道如何与适配器通信。我想谈谈Datset.xsd table2适配器。我已经设置了sql语句,然而Insert语句仍在适配器中实现了标准。
我知道对于那些曾经多次使用数据库的人来说,这一定非常容易。希望你能帮忙!
干杯史蒂文
答案 0 :(得分:1)
如果您想在模块中进行数据访问,请不要在表单中创建表适配器;在模块中创建它。 “数据源”向导生成类,您可以像使用其他类一样使用这些类。在模块中使用String
时遇到问题吗?当然不是。,如果你想要一个String
,那么你创建一个String
。表适配器也是如此。
当您从“数据源”窗口将项目拖动到表单上时,它将自动生成一些项目。没有要求您保留所有这些项目。只需删除表适配器和管理器以及使用它们的任何代码,然后编写自己的代码以填充模块中的DataTable
。您仍然在表单中获得DataSet
,因此您只需将其或其中包含的特定DataTable
传递给您的模块以填充它。
您可以更进一步从表单中删除DataSet
,然后使用表适配器的GetData
方法创建新的DataTable
并将其返回到表单。它取决于你。不要通过为您生成的内容来限制自己。这是有帮助的,但它不是唯一的做事方式。如果你想创建一些东西,那就创建它。