代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
CSharp
】
C# MySQL 数据库操作类
作者:
Dezai.CN
/ 发布于
2011/7/11
/
718
<div> <div class="bct fc05 fc11 nbw-blog ztag js-fs2">using System; using System.Configuration; using System.Collections; using System.Data; using MySql.Data; using MySql.Data.MySqlClient; namespace MyData { /// <summary> /// 通用数据库类MySQL /// </summary> public class Class_mysql_conn { //public static string ConnStr = @"server=数据库;uid=帐号;pwd=密码;database=数据库;charset=utf8"; public static string ConnStr = MyData.Properties.Settings.Default.my_soft_mysqlConn + "pwd=密码;charset=utf8;"; //打开数据库链接 public static MySqlConnection Open_Conn( string ConnStr) { MySqlConnection Conn = new MySqlConnection(ConnStr); Conn.Open(); return Conn; } //关闭数据库链接 public static void Close_Conn(MySqlConnection Conn) { if(Conn != null) { Conn.Close(); Conn.Dispose(); } GC.Collect(); } //运行MySql语句 public static int Run_SQL(string SQL, string ConnStr) { MySqlConnection Conn = Open_Conn(ConnStr); MySqlCommand Cmd = Create_Cmd(SQL, Conn); try { int result_count = Cmd.ExecuteNonQuery(); Close_Conn(Conn); return result_count; } catch { Close_Conn(Conn); return 0; } } // 生成Command对象 public static MySqlCommand Create_Cmd(string SQL, MySqlConnection Conn) { MySqlCommand Cmd = new MySqlCommand(SQL, Conn); return Cmd; } // 运行MySql语句返回 DataTable public static DataTable Get_DataTable(string SQL, string ConnStr, string Table_name) { MySqlDataAdapter Da = Get_Adapter(SQL, ConnStr); DataTable dt = new DataTable(Table_name); Da.Fill(dt); return dt; } // 运行MySql语句返回 MySqlDataReader对象 public static MySqlDataReader Get_Reader(string SQL, string ConnStr) { MySqlConnection Conn = Open_Conn(ConnStr); MySqlCommand Cmd = Create_Cmd(SQL, Conn); MySqlDataReader Dr; try { Dr = Cmd.ExecuteReader(CommandBehavior.Default); } catch { throw new Exception(SQL); } Close_Conn(Conn); return Dr; } // 运行MySql语句返回 MySqlDataAdapter对象 public static MySqlDataAdapter Get_Adapter(string SQL, string ConnStr) { MySqlConnection Conn = Open_Conn(ConnStr); MySqlDataAdapter Da = new MySqlDataAdapter(SQL, Conn); return Da; } // 运行MySql语句,返回DataSet对象 public static DataSet Get_DataSet(string SQL, string ConnStr, DataSet Ds) { MySqlDataAdapter Da = Get_Adapter(SQL, ConnStr); try { Da.Fill(Ds); } catch(Exception Err) { throw Err; } return Ds; } // 运行MySql语句,返回DataSet对象 public static DataSet Get_DataSet(string SQL, string ConnStr, DataSet Ds, string tablename) { MySqlDataAdapter Da = Get_Adapter(SQL, ConnStr); try { Da.Fill(Ds,tablename); } catch(Exception Ex) { throw Ex; } return Ds; } // 运行MySql语句,返回DataSet对象,将数据进行了分页 public static DataSet Get_DataSet(string SQL, string ConnStr, DataSet Ds, int StartIndex, int PageSize, string tablename) { MySqlConnection Conn = Open_Conn(ConnStr); MySqlDataAdapter Da = Get_Adapter(SQL, ConnStr); try { Da.Fill(Ds, StartIndex, PageSize, tablename); } catch(Exception Ex) { throw Ex; } Close_Conn(Conn); return Ds; } // 返回MySql语句执行结果的第一行第一列 public static string Get_Row1_Col1_Value(string SQL, string ConnStr) { MySqlConnection Conn = Open_Conn(ConnStr); string result; MySqlDataReader Dr ; try { Dr = Create_Cmd(SQL,Conn).ExecuteReader(); if (Dr.Read()) { result = Dr[0].ToString(); Dr.Close(); } else { result = ""; Dr.Close(); } } catch { throw new Exception(SQL); } Close_Conn(Conn); return result; } } } ------------------------------------------------------------------ app.config 里的数据库链接字符串 ------------------------------------------------------------------ <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> </configSections> <connectionStrings> <add name="MyData.Properties.Settings.my_soft_mysqlConn" connectionString="server=localhost;database=my_soft;uid=root;" </connectionStrings> </configuration></div> </div>
试试其它关键字
MySQL
数据库操作
同语言下
.
文件IO 操作类库
.
Check图片类型[JPEG(.jpg 、.jpeg),TIF,GIF,BMP,PNG,P
.
机器名和IP取得(IPV4 IPV6)
.
Tiff转换Bitmap
.
linqHelper
.
MadieHelper.cs
.
RegHelper.cs
.
如果关闭一个窗体后激活另一个窗体的事件或方法
.
创建日志通用类
.
串口辅助开发类
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
Dezai.CN
贡献的其它代码
(
4037
)
.
多线程Socket服务器模块
.
生成随机密码
.
清除浮动样式
.
弹出窗口居中
.
抓取url的函数
.
使用base HTTP验证
.
div模拟iframe嵌入效果
.
通过header转向的方法
.
Session操作类
.
执行sqlite输入插入操作后获得自动编号的ID
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3