mysql help类_MySqlHelper操作类
///
/// MySqlHelper操作类
///
public class DbHelperMySQL
{
///
/// 批量操作每批次记录数
///
public static int BatchSize = 2000;
///
/// 超时时间
///
public static int CommandTimeOut = 600;
public DbHelperMySQL()
{
}
///
///初始化MySqlHelper实例
///
/// 数据库连接字符串
public DbHelperMySQL(string connectionString)
{
this.ConnectionString = connectionString;
}
//public string conMySql = "";
//public string getMySqlConstr()
//{
// string constr;
// //constr = @"Data Source=192.168.1.1;User ID=sa;Password=sa;Initial Catalog=wf";
// constr = @conMySql;
// return constr;
//}
///
/// 数据库连接字符串
///
public string ConnectionString;
#region 实例方法
#region ExecuteNonQuery
///
/// 执行SQL语句,返回影响的行数
///
/// SQL语句
/// 查询参数
/// 返回影响的行数
public int ExecuteNonQuery(string commandText, params MySqlParameter[] parms)
{
return ExecuteNonQuery(ConnectionString, CommandType.Text, commandText, parms);
}
///
/// 执行SQL语句,返回影响的行数
///
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回影响的行数
public int ExecuteNonQuery(CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteNonQuery(ConnectionString, commandType, commandText, parms);
}
#endregion ExecuteNonQuery
#region ExecuteScalar
///
/// 执行SQL语句,返回结果集中的第一行第一列
///
/// 返回对象类型
/// SQL语句
/// 查询参数
/// 返回结果集中的第一行第一列
public T ExecuteScalar(string commandText, params MySqlParameter[] parms)
{
return ExecuteScalar(ConnectionString, commandText, parms);
}
///
/// 执行SQL语句,返回结果集中的第一行第一列
///
/// SQL语句
/// 查询参数
/// 返回结果集中的第一行第一列
public object ExecuteScalar(string commandText, params MySqlParameter[] parms)
{
return ExecuteScalar(ConnectionString, CommandType.Text, commandText, parms);
}
///
/// 执行SQL语句,返回结果集中的第一行第一列
///
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回结果集中的第一行第一列
public object ExecuteScalar(CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteScalar(ConnectionString, commandType, commandText, parms);
}
#endregion ExecuteScalar
#region ExecuteDataReader
///
/// 执行SQL语句,返回只读数据集
///
/// SQL语句
/// 查询参数
/// 返回只读数据集
private MySqlDataReader ExecuteDataReader(string commandText, params MySqlParameter[] parms)
{
return ExecuteDataReader(ConnectionString, CommandType.Text, commandText, parms);
}
///
/// 执行SQL语句,返回只读数据集
///
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回只读数据集
private MySqlDataReader ExecuteDataReader(CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteDataReader(ConnectionString, commandType, commandText, parms);
}
#endregion
#region ExecuteDataRow
///
/// 执行SQL语句,返回结果集中的第一行
///
/// SQL语句
/// 查询参数
/// 返回结果集中的第一行
public DataRow ExecuteDataRow(string commandText, params MySqlParameter[] parms)
{
return ExecuteDataRow(ConnectionString, CommandType.Text, commandText, parms);
}
///
/// 执行SQL语句,返回结果集中的第一行
///
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回结果集中的第一行
public DataRow ExecuteDataRow(CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteDataRow(ConnectionString, commandType, commandText, parms);
}
#endregion ExecuteDataRow
#region ExecuteDataTable
///
/// 执行SQL语句,返回结果集中的第一个数据表
///
/// SQL语句
/// 查询参数
/// 返回结果集中的第一个数据表
public DataTable ExecuteDataTable(string commandText, params MySqlParameter[] parms)
{
return ExecuteDataTable(ConnectionString, CommandType.Text, commandText, parms);
}
///
/// 执行SQL语句,返回结果集中的第一个数据表
///
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回结果集中的第一个数据表
public DataTable ExecuteDataTable(CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteDataSet(ConnectionString, commandType, commandText, parms).Tables[0];
}
#endregion ExecuteDataTable
#region ExecuteDataSet
///
/// 执行SQL语句,返回结果集
///
/// SQL语句
/// 查询参数
/// 返回结果集
public DataSet ExecuteDataSet(string commandText, params MySqlParameter[] parms)
{
return ExecuteDataSet(ConnectionString, CommandType.Text, commandText, parms);
}
///
/// 执行SQL语句,返回结果集
///
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回结果集
public DataSet ExecuteDataSet(CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteDataSet(ConnectionString, commandType, commandText, parms);
}
#endregion ExecuteDataSet
#region 批量操作
///
/// 使用MySqlDataAdapter批量更新数据
///
/// 数据表
public void BatchUpdate(DataTable table)
{
BatchUpdate(ConnectionString, table);
}
#endregion 批量操作
#endregion 实例方法
#region 静态方法
private static void PrepareCommand(MySqlCommand command, MySqlConnection connection, MySqlTransaction transaction, CommandType commandType, string commandText, MySqlParameter[] parms)
{
if (connection.State != ConnectionState.Open) connection.Open();
command.Connection = connection;
command.CommandTimeout = CommandTimeOut;
// 设置命令文本(存储过程名或SQL语句)
command.CommandText = commandText;
// 分配事务
if (transaction != null)
{
command.Transaction = transaction;
}
// 设置命令类型.
command.CommandType = commandType;
if (parms != null && parms.Length > 0)
{
//预处理MySqlParameter参数数组,将为NULL的参数赋值为DBNull.Value;
foreach (MySqlParameter parameter in parms)
{
if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) && (parameter.Value == null))
{
parameter.Value = DBNull.Value;
}
}
command.Parameters.AddRange(parms);
}
}
#region ExecuteNonQuery
///
/// 执行SQL语句,返回影响的行数
///
/// 数据库连接字符串
/// SQL语句
/// 查询参数
/// 返回影响的行数
public static int ExecuteNonQuery(string connectionString, string commandText, params MySqlParameter[] parms)
{
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
return ExecuteNonQuery(connection, CommandType.Text, commandText, parms);
}
}
///
/// 执行SQL语句,返回影响的行数
///
/// 数据库连接字符串
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回影响的行数
public static int ExecuteNonQuery(string connectionString, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
return ExecuteNonQuery(connection, commandType, commandText, parms);
}
}
///
/// 执行SQL语句,返回影响的行数
///
/// 数据库连接
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回影响的行数
public static int ExecuteNonQuery(MySqlConnection connection, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteNonQuery(connection, null, commandType, commandText, parms);
}
///
/// 执行SQL语句,返回影响的行数
///
/// 事务
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回影响的行数
public static int ExecuteNonQuery(MySqlTransaction transaction, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteNonQuery(transaction.Connection, transaction, commandType, commandText, parms);
}
///
/// 执行SQL语句,返回影响的行数
///
/// 数据库连接
/// 事务
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回影响的行数
private static int ExecuteNonQuery(MySqlConnection connection, MySqlTransaction transaction, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
MySqlCommand command = new MySqlCommand();
PrepareCommand(command, connection, transaction, commandType, commandText, parms);
int retval = command.ExecuteNonQuery();
command.Parameters.Clear();
return retval;
}
#endregion ExecuteNonQuery
#region ExecuteScalar
///
/// 执行SQL语句,返回结果集中的第一行第一列
///
/// 返回对象类型
/// 数据库连接字符串
/// SQL语句
/// 查询参数
/// 返回结果集中的第一行第一列
public static T ExecuteScalar(string connectionString, string commandText, params MySqlParameter[] parms)
{
object result = ExecuteScalar(connectionString, commandText, parms);
if (result != null)
{
return (T)System.Convert.ChangeType(result, typeof(T)); ;
}
return default(T);
}
///
/// 执行SQL语句,返回结果集中的第一行第一列
///
/// 数据库连接字符串
/// SQL语句
/// 查询参数
/// 返回结果集中的第一行第一列
public static object ExecuteScalar(string connectionString, string commandText, params MySqlParameter[] parms)
{
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
return ExecuteScalar(connection, CommandType.Text, commandText, parms);
}
}
///
/// 执行SQL语句,返回结果集中的第一行第一列
///
/// 数据库连接字符串
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回结果集中的第一行第一列
public static object ExecuteScalar(string connectionString, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
return ExecuteScalar(connection, commandType, commandText, parms);
}
}
///
/// 执行SQL语句,返回结果集中的第一行第一列
///
/// 数据库连接
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回结果集中的第一行第一列
public static object ExecuteScalar(MySqlConnection connection, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteScalar(connection, null, commandType, commandText, parms);
}
///
/// 执行SQL语句,返回结果集中的第一行第一列
///
/// 事务
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回结果集中的第一行第一列
public static object ExecuteScalar(MySqlTransaction transaction, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteScalar(transaction.Connection, transaction, commandType, commandText, parms);
}
///
/// 执行SQL语句,返回结果集中的第一行第一列
///
/// 数据库连接
/// 事务
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回结果集中的第一行第一列
private static object ExecuteScalar(MySqlConnection connection, MySqlTransaction transaction, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
MySqlCommand command = new MySqlCommand();
PrepareCommand(command, connection, transaction, commandType, commandText, parms);
object retval = command.ExecuteScalar();
command.Parameters.Clear();
return retval;
}
#endregion ExecuteScalar
#region ExecuteDataReader
///
/// 执行SQL语句,返回只读数据集
///
/// 数据库连接
/// SQL语句
/// 查询参数
/// 返回只读数据集
public static MySqlDataReader ExecuteDataReader(string connectionString, string commandText, params MySqlParameter[] parms)
{
MySqlConnection connection = new MySqlConnection(connectionString);
return ExecuteDataReader(connection, null, CommandType.Text, commandText, parms);
}
///
/// 执行SQL语句,返回只读数据集
///
/// 数据库连接
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回只读数据集
public static MySqlDataReader ExecuteDataReader(string connectionString, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
MySqlConnection connection = new MySqlConnection(connectionString);
return ExecuteDataReader(connection, null, commandType, commandText, parms);
}
///
/// 执行SQL语句,返回只读数据集
///
/// 数据库连接
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回只读数据集
public static MySqlDataReader ExecuteDataReader(MySqlConnection connection, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteDataReader(connection, null, commandType, commandText, parms);
}
///
/// 执行SQL语句,返回只读数据集
///
/// 事务
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回只读数据集
public static MySqlDataReader ExecuteDataReader(MySqlTransaction transaction, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteDataReader(transaction.Connection, transaction, commandType, commandText, parms);
}
///
/// 执行SQL语句,返回只读数据集
///
/// 数据库连接
/// 事务
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回只读数据集
public static MySqlDataReader ExecuteDataReader(MySqlConnection connection, MySqlTransaction transaction, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
MySqlCommand command = new MySqlCommand();
PrepareCommand(command, connection, transaction, commandType, commandText, parms);
return command.ExecuteReader(CommandBehavior.CloseConnection);
}
#endregion
#region ExecuteDataRow
///
/// 执行SQL语句,返回结果集中的第一行
///
/// 数据库连接字符串
/// SQL语句
/// 查询参数
/// ,返回结果集中的第一行
public static DataRow ExecuteDataRow(string connectionString, string commandText, params MySqlParameter[] parms)
{
DataTable dt = ExecuteDataTable(connectionString, CommandType.Text, commandText, parms);
return dt.Rows.Count > 0 ? dt.Rows[0] : null;
}
///
/// 执行SQL语句,返回结果集中的第一行
///
/// 数据库连接字符串
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// ,返回结果集中的第一行
public static DataRow ExecuteDataRow(string connectionString, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
DataTable dt = ExecuteDataTable(connectionString, commandType, commandText, parms);
return dt.Rows.Count > 0 ? dt.Rows[0] : null;
}
///
/// 执行SQL语句,返回结果集中的第一行
///
/// 数据库连接
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// ,返回结果集中的第一行
public static DataRow ExecuteDataRow(MySqlConnection connection, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
DataTable dt = ExecuteDataTable(connection, commandType, commandText, parms);
return dt.Rows.Count > 0 ? dt.Rows[0] : null;
}
///
/// 执行SQL语句,返回结果集中的第一行
///
/// 事务
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// ,返回结果集中的第一行
public static DataRow ExecuteDataRow(MySqlTransaction transaction, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
DataTable dt = ExecuteDataTable(transaction, commandType, commandText, parms);
return dt.Rows.Count > 0 ? dt.Rows[0] : null;
}
#endregion ExecuteDataRow
#region ExecuteDataTable
///
/// 执行SQL语句,返回结果集中的第一个数据表
///
/// 数据库连接字符串
/// SQL语句
/// 查询参数
/// 返回结果集中的第一个数据表
public static DataTable ExecuteDataTable(string connectionString, string commandText, params MySqlParameter[] parms)
{
return ExecuteDataSet(connectionString, CommandType.Text, commandText, parms).Tables[0];
}
///
/// 执行SQL语句,返回结果集中的第一个数据表
///
/// 数据库连接字符串
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回结果集中的第一个数据表
public static DataTable ExecuteDataTable(string connectionString, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteDataSet(connectionString, commandType, commandText, parms).Tables[0];
}
///
/// 执行SQL语句,返回结果集中的第一个数据表
///
/// 数据库连接
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回结果集中的第一个数据表
public static DataTable ExecuteDataTable(MySqlConnection connection, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteDataSet(connection, commandType, commandText, parms).Tables[0];
}
///
/// 执行SQL语句,返回结果集中的第一个数据表
///
/// 事务
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回结果集中的第一个数据表
public static DataTable ExecuteDataTable(MySqlTransaction transaction, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteDataSet(transaction, commandType, commandText, parms).Tables[0];
}
///
/// 执行SQL语句,返回结果集中的第一个数据表
///
/// 数据库连接字符串
/// 数据表名称
/// 返回结果集中的第一个数据表
public static DataTable ExecuteEmptyDataTable(string connectionString, string tableName)
{
return ExecuteDataSet(connectionString, CommandType.Text, string.Format("select * from {0} where 1=-1", tableName)).Tables[0];
}
#endregion ExecuteDataTable
#region ExecuteDataSet
///
/// 执行SQL语句,返回结果集
///
/// 数据库连接字符串
/// SQL语句
/// 查询参数
/// 返回结果集
public static DataSet ExecuteDataSet(string connectionString, string commandText, params MySqlParameter[] parms)
{
return ExecuteDataSet(connectionString, CommandType.Text, commandText, parms);
}
///
/// 执行SQL语句,返回结果集
///
/// 数据库连接字符串
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回结果集
public static DataSet ExecuteDataSet(string connectionString, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
return ExecuteDataSet(connection, commandType, commandText, parms);
}
}
///
/// 执行SQL语句,返回结果集
///
/// 数据库连接
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回结果集
public static DataSet ExecuteDataSet(MySqlConnection connection, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteDataSet(connection, null, commandType, commandText, parms);
}
///
/// 执行SQL语句,返回结果集
///
/// 事务
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回结果集
public static DataSet ExecuteDataSet(MySqlTransaction transaction, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
return ExecuteDataSet(transaction.Connection, transaction, commandType, commandText, parms);
}
///
/// 执行SQL语句,返回结果集
///
/// 数据库连接
/// 事务
/// 命令类型(存储过程,命令文本, 其它.)
/// SQL语句或存储过程名称
/// 查询参数
/// 返回结果集
private static DataSet ExecuteDataSet(MySqlConnection connection, MySqlTransaction transaction, CommandType commandType, string commandText, params MySqlParameter[] parms)
{
MySqlCommand command = new MySqlCommand();
PrepareCommand(command, connection, transaction, commandType, commandText, parms);
MySqlDataAdapter adapter = new MySqlDataAdapter(command);
DataSet ds = new DataSet();
adapter.Fill(ds);
if (commandText.IndexOf("@") > 0)
{
commandText = commandText.ToLower();
int index = commandText.IndexOf("where ");
if (index < 0)
{
index = commandText.IndexOf("\nwhere");
}
if (index > 0)
{
ds.ExtendedProperties.Add("SQL", commandText.Substring(0, index - 1)); //将获取的语句保存在表的一个附属数组里,方便更新时生成CommandBuilder
}
else
{
ds.ExtendedProperties.Add("SQL", commandText); //将获取的语句保存在表的一个附属数组里,方便更新时生成CommandBuilder
}
}
else
{
ds.ExtendedProperties.Add("SQL", commandText); //将获取的语句保存在表的一个附属数组里,方便更新时生成CommandBuilder
}
foreach (DataTable dt in ds.Tables)
{
dt.ExtendedProperties.Add("SQL", ds.ExtendedProperties["SQL"]);
}
command.Parameters.Clear();
return ds;
}
#endregion ExecuteDataSet
#region 批量操作
///
///使用MySqlDataAdapter批量更新数据
///
/// 数据库连接字符串
/// 数据表
public static void BatchUpdate(string connectionString, DataTable table)
{
MySqlConnection connection = new MySqlConnection(connectionString);
MySqlCommand command = connection.CreateCommand();
command.CommandTimeout = CommandTimeOut;
command.CommandType = CommandType.Text;
MySqlDataAdapter adapter = new MySqlDataAdapter(command);
MySqlCommandBuilder commandBulider = new MySqlCommandBuilder(adapter);
commandBulider.ConflictOption = ConflictOption.OverwriteChanges;
MySqlTransaction transaction = null;
try
{
connection.Open();
transaction = connection.BeginTransaction();
//设置批量更新的每次处理条数
adapter.UpdateBatchSize = BatchSize;
//设置事物
adapter.SelectCommand.Transaction = transaction;
if (table.ExtendedProperties["SQL"] != null)
{
adapter.SelectCommand.CommandText = table.ExtendedProperties["SQL"].ToString();
}
adapter.Update(table);
transaction.Commit();/提交事务
}
catch (MySqlException ex)
{
if (transaction != null) transaction.Rollback();
throw ex;
}
finally
{
connection.Close();
connection.Dispose();
}
}
///
///将DataTable转换为标准的CSV
///
/// 数据表
/// 返回标准的CSV
private static string DataTableToCsv(DataTable table)
{
//以半角逗号(即,)作分隔符,列为空也要表达其存在。
//列内容如存在半角逗号(即,)则用半角引号(即"")将该字段值包含起来。
//列内容如存在半角引号(即")则应替换成半角双引号("")转义,并用半角引号(即"")将该字段值包含起来。
StringBuilder sb = new StringBuilder();
DataColumn colum;
foreach (DataRow row in table.Rows)
{
for (int i = 0; i < table.Columns.Count; i++)
{
colum = table.Columns[i];
if (i != 0) sb.Append(",");
if (colum.DataType == typeof(string) && row[colum].ToString().Contains(","))
{
sb.Append("\"" + row[colum].ToString().Replace("\"", "\"\"") + "\"");
}
else sb.Append(row[colum].ToString());
}
sb.AppendLine();
}
return sb.ToString();
}
#endregion 批量操作
#endregion 静态方法
}
mysql help类_MySqlHelper操作类相关推荐
- emlog mysql文件,emlog数据库操作类
/** * 数据库操作类 * * @copyright (c) Emlog All Rights Reserved */ /** * MYSQL数据操方法封装类 */ class MySql { /* ...
- mysql pdo insert_PDO数据库操作类——插入数据的实现
mPHP核心框架使用PDO数据库抽象层往数据表中更新或插入数据,都是通过PDO的exec()方法,如果你熟悉Mysql数据库的sql语句,那么理解起来就更轻松了,你可以把它当作mysql的query( ...
- JS工具类——Select操作类
1 function Select(){}; 2 /** 3 * 根据指定的JSON对象来生成指定的select的options项(清除原来的options). 4 */ 5 Select.creat ...
- 使用Java 8 Lambda表达式对Employee类进行操作
1,首先定义Employee类. package coffee.how.to.program.early.objects.chapter15;public class Employee {privat ...
- python mysql类里_Python MySql 操作类
# -*- coding:utf-8 -*- import MySQLdb import time ''' · MySQL 操作类 · V1.0 ''' class MySQLClass(object ...
- ecshop的Mysql操作类
摘要,这是直接摘抄的ecshop的mysql操作类:不过他这里的缓存是用的文件缓存,我们如果想直接使用,可以替换成memcache的或者redis的! <?php/*** ECSHOP MYSQ ...
- aspx mysql类_aspx中的mysql操作类sqldatasource使用示例分享
复制代码 代码如下: /p> "http://www.w3.org/TR/xhtmlll/DTD/xhtmlll.dtd"> asp.net to mysql asp. ...
- php操作mysql的封装类_PHP封装的mysqli数据库操作类示例
本文实例讲述了PHP封装的mysqli数据库操作类.分享给大家供大家参考,具体如下: 由于PHPMySQL操作在PHP5.4以下被弃用而推荐使用mysqli(MySQL Improvement),这里 ...
- php简单的mysql类_一个简单的php mysql操作类
本文分享一个简单的php.mysql操作类,很简单,主要是数据的连接.查询等.有需要的朋友参考下吧. 分享一段php.mysql操作类的代码,供初学的朋友参考. 一个简单的类使用php和mysql数据 ...
最新文章
- shell中的特殊变量
- linux编程-open函数和write函数实现copy命令
- encryption数据库配置信息用户名密码加密
- 使用LayoutAnimationController为RecyclerView添加动画
- [选拔赛1]花园(矩阵快速幂),JM的月亮神树(最短路),保护出题人(斜率优化)
- [react] react多个setState调用的原理是什么?
- 如果不这样用,Nacos也有安全问题!
- iloc,ix和loc有何不同?
- 此次边路调整系统推荐射手走哪路_王者荣耀:廉颇“史诗级”改动,成吉思汗等射手降温!...
- GNS3中RIP的过滤和修改
- SQL Server 2005利用分区对海量数据的处理
- csdn怎么查看自己写的文章
- [openwrt]:斐讯K3C OPCC+中大H3C校园网认证配置指南(一)
- Python:实现random forest regressor随机森林回归器算法(附完整源码)
- 帝国CMS系统标签e:loop调用的附加SQL条件和排序参数
- (一)海康威视、大华、宇视、广州视鹰 摄像机,支持SDK二次开发
- 计算机二级Office计算机基础知识选择题
- 热门股权转让项目:临沂泰森置业发展有限公司70%股权转让
- java语言笔记io
- Linux for h4100 - installing Linux to the ipaq h4150 (老树出新芽)