如何用C#获取MySQL数据库名

kissyoulyy 2009-12-19 03:00:09
我用的是MySQLDriverCS的接口,网上的基本连接方法也会,但是我的需求是要在未知数据库名的情况下,已知localhost,用户名,密码,连接上数据库并获取MySQL现有的数据库名。请知道的高手出来回答一下吧!小弟先谢谢你们了!
...全文
400 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kissyoulyy 2009-12-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 waterzhz 的回复:]
static void Main(string[] args)
        {
            string connctionString = "server = localhost; database = MySql; user id = root; password = ******;";
            MySqlConnection connetion = new MySqlConnection(connctionString);
            try
            {
                string sql = "show databases";
                MySqlCommand command = new MySqlCommand(sql);
                command.Connection = connetion;
                connetion.Open();
                using (MySqlDataReader reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        Console.WriteLine(reader[0].ToString());
                    }
                }
            }
            catch(Exception ex)
            {
                Console.WriteLine("Error:"+ex.Message);
            }
            finally
            {
                if(connetion!=null&& connetion.State== ConnectionState.Open)
                {
                    connetion.Clone();
                }
            }
        }
[/Quote]

太感谢了!!搞定了
XiaoShe8 2009-12-19
  • 打赏
  • 举报
回复
public string StrConn="server=本机名(.);uid=用户名;pwd=密码;database=数据库名";
wuyq11 2009-12-19
  • 打赏
  • 举报
回复
连接mysql
show databases;
waterzhz 2009-12-19
  • 打赏
  • 举报
回复
static void Main(string[] args)
{
string connctionString = "server = localhost; database = MySql; user id = root; password = ******;";
MySqlConnection connetion = new MySqlConnection(connctionString);
try
{
string sql = "show databases";
MySqlCommand command = new MySqlCommand(sql);
command.Connection = connetion;
connetion.Open();
using (MySqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(reader[0].ToString());
}
}
}
catch(Exception ex)
{
Console.WriteLine("Error:"+ex.Message);
}
finally
{
if(connetion!=null&& connetion.State== ConnectionState.Open)
{
connetion.Clone();
}
}
}
Anyi_xyz 2009-12-19
  • 打赏
  • 举报
回复
帮顶,这个不会。
kissyoulyy 2009-12-19
  • 打赏
  • 举报
回复
为什么没人理我啊!!!!
kissyoulyy 2009-12-19
  • 打赏
  • 举报
回复
怎么都没起床吗?
kissyoulyy 2009-12-19
  • 打赏
  • 举报
回复
自己先顶一下,希望高手出来回答!!

111,076

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧