首页 > 解决方案 > C#如何在一个Datagridview中显示多个数据库表?

问题描述

我的 Windows 窗体应用程序上有一个 datagridview 和 Show 按钮。在 datagridview 中,我想显示多数据库的表,但我的 sql 代码只显示当前数据库表。如何显示所有数据库的表?

SELECT TABLE_CATALOG AS 'DATABASE Name', 
       TABLE_SCHEMA AS 'SCHEMA Name', 
       TABLE_NAME AS 'TABLO Name' 
FROM INFORMATION_SCHEMA.TABLES

标签: c#sql

解决方案


您可以使用 SQL 语法table1 JOIN table2来显示多个表。如果您不能这样做,请使用多个 SQL 查询来提供表,然后将其设置为ItemsSource您的数据网格,Windows.Forms 中的名称可能与 WPF 中的名称有所不同。


推荐阅读