C#连接MySql的一个SQLHelper
来源:互联网 发布:免费制作app软件 编辑:程序博客网 时间:2024/04/29 20:57
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
using System.Data;
using Entity;
namespace DAL
{
public class MySqlHelper
{
public static MySqlConnection getmysqlcon(string ip, string Uname, string password, string DateBase)
{
string M_str_sqlcon = "server=" + ip + ";user id=" + Uname + ";password=" + password + ";database=" + DateBase; //根据自己的设置
MySqlConnection myCon = new MySqlConnection(M_str_sqlcon);
return myCon;
}
public static MySqlConnection getmysqlcon()
{
string M_str_sqlcon = "server=localhost;user id=root;password=;database=mysqltest"; //根据自己的设置
MySqlConnection myCon = new MySqlConnection(M_str_sqlcon);
return myCon;
}
public static void PrepareCommand(MySqlCommand cmd, MySqlConnection con, CommandType cmdType, string cmdText, MySqlParameter[] parames)
{
if (con.State != ConnectionState.Open)
{
con.Open();
}
cmd.Connection = con;
cmd.CommandType = cmdType;
cmd.CommandText = cmdText;
if (parames != null)
{
cmd.Parameters.AddRange(parames);
}
}
public static int ExecuteNonQuery(CommandType cmdType, string cmdText, params MySqlParameter[] parames)
{
MySqlConnection mysqlcon = getmysqlcon();
MySqlCommand mysqlcom = new MySqlCommand();
try
{
PrepareCommand(mysqlcom, mysqlcon, cmdType, cmdText, parames);
int result= mysqlcom.ExecuteNonQuery();
mysqlcom.Parameters.Clear();
return result;
}
catch (Exception)
{
throw;
}
finally
{
mysqlcom.Dispose();
mysqlcon.Close();
}
}
public static MySqlDataReader getmysqlread(string M_str_sqlstr, string ip, string Uname, string password, string DateBase)
{
MySqlConnection mysqlcon = getmysqlcon(ip, Uname, password, DateBase);
MySqlCommand mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon);
try
{
mysqlcon.Open();
MySqlDataReader mysqlread = mysqlcom.ExecuteReader(CommandBehavior.CloseConnection);
return mysqlread;
}
catch (Exception)
{
mysqlcon.Close();
return null;
}
}
public static MySqlDataReader getmysqlread(string M_str_sqlstr)
{
MySqlConnection mysqlcon = getmysqlcon();
MySqlCommand mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon);
try
{
mysqlcon.Open();
MySqlDataReader mysqlread = mysqlcom.ExecuteReader(CommandBehavior.CloseConnection);
return mysqlread;
}
catch (Exception)
{
mysqlcon.Close();
return null;
}
}
}
}
- C#连接MySql的一个SQLHelper
- C# 一个SqlHelper例子
- 连接数据库的抽象SQLHelper
- C#的Access_Helper_类似sqlhelper
- SqlHelper.FillDataset 的一个 Bug
- 一个完美的SqlHelper.cs
- sqlhelper,c#
- c# sqlhelper
- 从网上down的一个C# SqlHelper类,自己改了下。挺好用
- C# 连接MySql的方法
- C# 连接MySql的方法
- C# 连接MySql的方法
- C# 连接MySql的方法
- c#与mysql的连接
- c#连接mysql的方法
- asp.net连接sql用的SqlHelper
- C# 连接MySQL数据库的连接语句
- SqlHelper.cs通用类之C#连接SqlServer
- 使用NSIS制作安装文件
- Mongo_mysql_Dif
- 设置中的Preferencescreen用法介绍与分析
- LOCAL_PRELINK_MODULE和prelink-linux-arm.map 转
- 最近心里很烦
- C#连接MySql的一个SQLHelper
- spring对session和事务的管理以及OpenSessionInViewFilter是如何工作的
- register volatile gd_t *gd asm ("r8")
- 关于网络编程(服务端)的一些笔记
- EXPORT_SYMBOL解析
- Android 环境下使用GDB
- U-Boot启动代码分析(MIPS)
- C/C++试题汇总(微软)
- 如何使用arm-eabi-gdb调试android c/c++程序