c# mysql数据库连接字符串_C# 连接mysql数据库

private List executeSQL(string sql)

{

MySqlConnection conn = null;

string connStr = string.Format("server={0};user id={1};password={2};port={3};database=mysql;pooling=false;charset=utf8",

"192.168.11.111", "root", "XXXX", 3306);

try

{

conn = new MySqlConnection(connStr);

conn.Open();

MySqlDataReader reader = null;

MySqlCommand cmd = new MySqlCommand(sql, conn);

try

{

reader = cmd.ExecuteReader();

List list = new List();

while(reader.Read())

{

if(reader.HasRows)

{

list.Add(reader.GetString(0));

}

}

Thread.Sleep(2000);

reader.Close();

conn.Close();

return list;

}

catch(Exception e)

{

Console.WriteLine(e.Message);

}

}

catch(Exception ex)

{

Console.WriteLine(ex.Message);

}

return null;

}

说明:

1. 数据库连接字符串中pooling=false,并在读完数据后显示关闭连接是最好的方式。

2. 若pooling=false并且没有显示关闭数据库连接,则连接在过一段时间后自动关闭。

3. pooling=true,即使加了显示关闭连接,也不是马上就关闭数据库连接的!

需要添加第三方库(添加引用): Mysql.Data.dll

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值