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]: