数据库
首页 > 数据库> > 没有数据库名称的MySql ConnectionString在C#中创建数据库

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

作者:互联网

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

我需要localhost连接字符串..

请帮我 ..

解决方法:

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

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”的数据库限定符.

标签:database-connection,c,mysql
来源: https://codeday.me/bug/20191029/1960848.html