我有一个C#项目,它有一个数据库连接、一个数据集和一些查询。
我在底部的主窗体设计窗口中添加了一个绑定源,并在属性中将其设置为我的数据库。我还添加了一个绑定导航器,并将其设置为我的绑定源。
我不记得如何在底部的主窗体中添加表适配器。我以为我可以从工具箱里拖放一个,但它变灰了。
有人知道我如何在"设计"窗口中添加表适配器吗?
我解决了这个问题——您必须在项目中添加一个数据集,正确设置数据源,并具有查看表列的权限。
要在Visual Studio 2022中做到这一点:
-
在SQL Server对象资源管理器中建立新的数据库连接。您需要获得查看表列的权限。若要验证您的数据库权限,请在Microsoft SQL Server对象资源管理器中打开该表。如果可以查看表列,则您有足够的权限让Visual Studio在Visual Studio数据集中显示整个表架构。
-
在Visual Studio中的SQL Server对象资源管理器中,将数据库连接到数据库,然后导航到表。
将表拖放到所添加数据集的"数据集"窗口中。
这将生成表视图列的详细信息和表适配器。一旦您有了表适配器,您就可以使用Visual Studio查询生成器(Microsoft针对开发人员的最佳数据库工具IMO,除非您是SQL Management Studio专家(配置查询。
-
在Windows窗体中,添加DataGridView并将数据源设置为TableAdapter。这将生成一个表适配器,并且图标将位于表单设计器窗口底部。这一点非常重要,因为设计器将根据需要初始化和销毁/处置表Adapter。没有内存泄漏。