【发布时间】:2014-10-22 13:13:31
【问题描述】:
我有一个使用数据集的非常简单的 Windows 窗体应用程序。我无法弄清楚 Visual Studio 如何创建一个新的 Table Adapter 对象,然后通过将初始化代码插入 .Designer.vb 文件来初始化该对象。我的问题是我无意中通过一些我不记得的命令导致了这种情况发生,并且正在试图弄清楚如何重新创建我所做的。
例如,如果我希望表单使用数据集,我知道这在表单的 Designer.vb 模块中
Friend WithEvents StreetsTableAdapter1 As WindowsApplication1.DataSet1TableAdapters.streetsTableAdapter
但是,仅此行不会实例化表适配器对象。
关于数据集,我创建了一个;将其表的表适配器之一配置为使用 SQL 查询;测试这些查询;他们工作。
我更感兴趣的是 Visual Studio 写什么来创建新对象,而不是按键来完成它,因为我想知道幕后发生了什么,而不是依赖按键魔法。
我有一个解决方法
Me.StreetsTableAdapter1 = New DataSet1TableAdapters.streetsTableAdapter
我已将此添加到表单的 .Designer.vb 文件中。我仍在试图弄清楚我在 Visual Studio 中做了什么来通过运行一些特定的命令来初始化所有这些。
指向示例的指针以及实现此目的的步骤会有所帮助。然后,我将检查 Visual Studio 的功能,以免再次陷入困境。
【问题讨论】:
-
打开你的“DataSources”工具箱,把东西拖到表单上。
-
我尝试将表格适配器拖动到几个位置,但我得到了一个带有一条线的圆圈。不让我抄?我已经尝试过设计模式下的表单、表单的 vb 模块和解决方案资源管理器中的表单。
-
您拖动创建控件的字段,如果没有适配器,它将创建它。如果有,它将绑定到它。您应该能够拖动整个表格,这将创建一个网格控件。
-
我明白了。谢谢。请把您的评论作为答案。
标签: vb.net visual-studio-2012 tableadapter