///

/// 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操作类相关推荐

  1. emlog mysql文件,emlog数据库操作类

    /** * 数据库操作类 * * @copyright (c) Emlog All Rights Reserved */ /** * MYSQL数据操方法封装类 */ class MySql { /* ...

  2. mysql pdo insert_PDO数据库操作类——插入数据的实现

    mPHP核心框架使用PDO数据库抽象层往数据表中更新或插入数据,都是通过PDO的exec()方法,如果你熟悉Mysql数据库的sql语句,那么理解起来就更轻松了,你可以把它当作mysql的query( ...

  3. JS工具类——Select操作类

    1 function Select(){}; 2 /** 3 * 根据指定的JSON对象来生成指定的select的options项(清除原来的options). 4 */ 5 Select.creat ...

  4. 使用Java 8 Lambda表达式对Employee类进行操作

    1,首先定义Employee类. package coffee.how.to.program.early.objects.chapter15;public class Employee {privat ...

  5. python mysql类里_Python MySql 操作类

    # -*- coding:utf-8 -*- import MySQLdb import time ''' · MySQL 操作类 · V1.0 ''' class MySQLClass(object ...

  6. ecshop的Mysql操作类

    摘要,这是直接摘抄的ecshop的mysql操作类:不过他这里的缓存是用的文件缓存,我们如果想直接使用,可以替换成memcache的或者redis的! <?php/*** ECSHOP MYSQ ...

  7. aspx mysql类_aspx中的mysql操作类sqldatasource使用示例分享

    复制代码 代码如下: /p> "http://www.w3.org/TR/xhtmlll/DTD/xhtmlll.dtd"> asp.net to mysql asp. ...

  8. php操作mysql的封装类_PHP封装的mysqli数据库操作类示例

    本文实例讲述了PHP封装的mysqli数据库操作类.分享给大家供大家参考,具体如下: 由于PHPMySQL操作在PHP5.4以下被弃用而推荐使用mysqli(MySQL Improvement),这里 ...

  9. php简单的mysql类_一个简单的php mysql操作类

    本文分享一个简单的php.mysql操作类,很简单,主要是数据的连接.查询等.有需要的朋友参考下吧. 分享一段php.mysql操作类的代码,供初学的朋友参考. 一个简单的类使用php和mysql数据 ...

最新文章

  1. shell中的特殊变量
  2. linux编程-open函数和write函数实现copy命令
  3. encryption数据库配置信息用户名密码加密
  4. 使用LayoutAnimationController为RecyclerView添加动画
  5. [选拔赛1]花园(矩阵快速幂),JM的月亮神树(最短路),保护出题人(斜率优化)
  6. [react] react多个setState调用的原理是什么?
  7. 如果不这样用,Nacos也有安全问题!
  8. iloc,ix和loc有何不同?
  9. 此次边路调整系统推荐射手走哪路_王者荣耀:廉颇“史诗级”改动,成吉思汗等射手降温!...
  10. GNS3中RIP的过滤和修改
  11. SQL Server 2005利用分区对海量数据的处理
  12. csdn怎么查看自己写的文章
  13. [openwrt]:斐讯K3C OPCC+中大H3C校园网认证配置指南(一)
  14. Python:实现random forest regressor随机森林回归器算法(附完整源码)
  15. 帝国CMS系统标签e:loop调用的附加SQL条件和排序参数
  16. (一)海康威视、大华、宇视、广州视鹰 摄像机,支持SDK二次开发
  17. 计算机二级Office计算机基础知识选择题
  18. 热门股权转让项目:临沂泰森置业发展有限公司70%股权转让
  19. java语言笔记io
  20. Linux for h4100 - installing Linux to the ipaq h4150 (老树出新芽)

热门文章

  1. js根据入职时间判断工龄
  2. 怎么输入MathType不等号
  3. linux虚拟机静态ip设置
  4. 如何在论坛或博客等网站里发flash音乐播放器
  5. 希格斯玻色子——物质质量起源的探索
  6. 【AI人工智能写作】使用 AI 智能写作实现每天产生被动收入的终极指南!!!...
  7. C#中Directory.GetFiles() 函数的使用方法(读取目录中的文件)
  8. 【配置网卡简单详解】
  9. 修复迅雷网络右键的选项
  10. 教您如何辨别第五套人民币100元假币(图)