gpt4 book ai didi

c# - 没有数据库名称的 MySql ConnectionString 在 C# 中创建数据库

转载 作者:可可西里 更新时间:2023-11-01 08:05:49 26 4
gpt4 key购买 nike

我有这样一种情况,我确实需要通过使用进入 mysql 服务器所需的连接字符串在 MYSQL 中创建一个数据库。直到现在我已经使用了带有数据库名称的连接字符串。所以在这种情况下,连接字符串结构是什么在 mysql 服务器中执行我的创建数据库查询。

我需要本地主机的连接字符串..

请帮帮我..

最佳答案

您可以选择省略连接字符串中的 database 参数。这样做,您可以连接到数据库服务器,但没有连接到任何特定的数据库。

Example from MySQL documentation 的一部分:

MySql.Data.MySqlClient.MySqlConnection conn;
string myConnectionString;

//myConnectionString = "server=localhost;uid=root;pwd=12345;database=test;";
myConnectionString = "server=localhost;uid=root;pwd=12345;";

try
{
conn = new MySql.Data.MySqlClient.MySqlConnection();
conn.ConnectionString = myConnectionString;
conn.Open();
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
MessageBox.Show(ex.Message);
}

但是您必须使用数据库名称来限定查询中的表或其他对象名称。

示例:

select * from so.tbl_so_q23676633;

在上面的示例中,'so' 是表 'tbl_so_q23676633' 的数据库限定符。

关于c# - 没有数据库名称的 MySql ConnectionString 在 C# 中创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23676633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com