C# 连接mysql数据库
2023-09-27 14:24:39 时间
private List<string> 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<string> list = new List<string>(); 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
具体参考: http://www.cnblogs.com/sosoft/p/3906136.html
相关文章
- MySQL中这14个牛逼的功能,惊艳到我了!!!
- mysql中如何修改表的名字?修改表名?
- SQL server 存储过程 C#调用Windows CMD命令并返回输出结果 Mysql删除重复数据保留最小的id C# 取字符串中间文本 取字符串左边 取字符串右边 C# JSON格式数据高级用法
- 【MySQL高级】MySql中常用工具及Mysql 日志
- mysql api
- MySQL新建数据库详细说明
- MySQL 百万级数据量分页查询方法及其优化
- mysql 数据库管理
- 【docker】dbclient远程访问非本机数据库(mysql,oracle,postgres,sqlserver/mssql),测试远程数据库连通性
- MYSQL浮点型转int类型
- 基于C#+MySQL实现(WinForm)企业设备使用信息管理系统【100010191】
- MySQL中间件之ProxySQL(10):读写分离方法论
- apache的php模块讲解以及搭建phpmyadmin管理数据库mysql
- linux mysql 安装
- MySQL命令行导出数据库
- linux备份数据mysql
- c# 连接mysql配置config,不用装net connector
- mysql创建计算列(5.7以后才有)
- MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
- 这才是正确解决方法:VS写C#项目时,导入MySQL数据源返回错误/报错 “You have a usable connection already“
- mysql主从备份及原理分析
- mysql查看执行sql语句的记录日志