C# 获取MySql数据库的选项卡

C# 获取MySql数据库的选项卡,c#,mysql,C#,Mysql,我想编写一个查询来获取特定数据库表的名称,但我不知道如何编写它 我想对MySql执行此查询。如果您有正确的权限,可以使用以下SQL show tables; 这将从数据库中返回一列,其中包含一个表列表 字段名应为Tables\u in_databasename,如果您具有正确的权限,则可以使用以下SQL show tables; 这将从数据库中返回一列,其中包含一个表列表 字段名应为Tables\u in_databasename此命令将为您提供表列表 使用地雷 展示表格 此命令将为您提供表

我想编写一个查询来获取特定数据库表的名称,但我不知道如何编写它


我想对MySql执行此查询。

如果您有正确的权限,可以使用以下SQL

show tables;
这将从数据库中返回一列,其中包含一个表列表


字段名应为Tables\u in_databasename

,如果您具有正确的权限,则可以使用以下SQL

show tables;
这将从数据库中返回一列,其中包含一个表列表


字段名应为Tables\u in_databasename

此命令将为您提供表列表

使用地雷


展示表格

此命令将为您提供表格列表

使用地雷


展示表格

从这里下载mysql连接器:

使用此代码:

using MySql.Data.MySqlClient;

string myConnectionString = "SERVER=localhost;" +
                            "DATABASE=mydatabase;" +
                            "UID=user;" +
                            "PASSWORD=mypassword;";

MySqlConnection connection = new MySqlConnection(myConnectionString);
MySqlCommand command = connection.CreateCommand();
command.CommandText = "SHOW TABLES;";
MySqlDataReader Reader;
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
    string row = "";
    for (int i = 0; i < Reader.FieldCount; i++)
        row += Reader.GetValue(i).ToString() + ", ";
    Console.WriteLine(row);
}
connection.Close();

从此处下载mysql连接器:

使用此代码:

using MySql.Data.MySqlClient;

string myConnectionString = "SERVER=localhost;" +
                            "DATABASE=mydatabase;" +
                            "UID=user;" +
                            "PASSWORD=mypassword;";

MySqlConnection connection = new MySqlConnection(myConnectionString);
MySqlCommand command = connection.CreateCommand();
command.CommandText = "SHOW TABLES;";
MySqlDataReader Reader;
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
    string row = "";
    for (int i = 0; i < Reader.FieldCount; i++)
        row += Reader.GetValue(i).ToString() + ", ";
    Console.WriteLine(row);
}
connection.Close();

另一种方法是使用ANSI信息_模式视图

   SELECT * 
   FROM INFORMATION_SCHEMA.TABLES
   WHERE TABLE_TYPE = 'BASE TABLE'

另一种方法是使用ANSI信息_模式视图

   SELECT * 
   FROM INFORMATION_SCHEMA.TABLES
   WHERE TABLE_TYPE = 'BASE TABLE'
下面是一个示例,它显示了一个从MySQL数据库获取表名的C方法。如果您在创建MySQL连接字符串时需要帮助,这里有一个[2][2]:这里有一个,它显示了一个从MySQL数据库获取表名的C方法。如果您在创建MySQL连接字符串时需要帮助,这里有一个[2][2]: