博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 连接mysql数据库
阅读量:7206 次
发布时间:2019-06-29

本文共 1002 字,大约阅读时间需要 3 分钟。

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,即使加了显示关闭连接,也不是马上就关闭数据库连接的!

 

需要添加第三方库(添加引用): 

具体参考: 

 

转载地址:http://sgoum.baihongyu.com/

你可能感兴趣的文章
css基础
查看>>
平衡树初阶——AVL平衡二叉查找树+三大平衡树(Treap + Splay + SBT)模板【超详解】...
查看>>
如果类型是dynamic的且其属性也是dynamic的
查看>>
liinux 下mysql常用命令
查看>>
如何用SQL语句查询Excel数据?
查看>>
用js实现分页功能以及利用xml实现分页功能——数据岛
查看>>
《Programming in Lua 3》读书笔记(十九)
查看>>
html知识点总结
查看>>
博客园
查看>>
Three.js加载3D模型
查看>>
Basic: Fisher's transform
查看>>
mint-ui vue双向绑定
查看>>
Eclipse快捷键一览表(转载)
查看>>
随机访问流 RandomAccessFile
查看>>
图片上传读取代码
查看>>
服务器安装环境基本操作
查看>>
nslookup命令
查看>>
c++函数模板作为类的成员函数,编译报错LNK2019的解决方法
查看>>
Tensorflow安装
查看>>
判断个十百千位之后是否大于20 java——CSDN博客
查看>>