您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从服务器C#上的特定数据库检索表列表

从服务器C#上的特定数据库检索表列表

System.Data.sqlClient无需对sys.Tables进行正式查询就可以满足您的需求(尽管这是其在后台使用的功能)。GetSchema()sqlConnection对象上使用该方法并指定要使用“表”,它将向您发送一个DataTable对象,其中每个表都带有一行。它在每一行中(以该列顺序)发回数据库名称,表模式名称,表名称和表类型。代码如下所示:

public static List<string> GetTables(string connectionString)
{
    using (sqlConnection connection = new sqlConnection(connectionString))
    {
        connection.open();
        DataTable schema = connection.GetSchema("Tables");
        List<string> TableNames = new List<string>();
        foreach (DaTarow row in schema.Rows)
        {
            TableNames.Add(row[2].ToString());
        }
        return TableNames;
    }
}
c# 2022/1/1 18:52:24 有468人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶