using system;using system.collections;
using system.configuration;
using mysql.data;
using mysql.data.mysqlclient;
using system.data;
namespace model
}/// /// 用現有的資料庫連線執行乙個sql命令(不返回資料集)
///
/// 乙個現有的資料庫連線
/// 命令型別(儲存過程, 文字, 等等)
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 執行命令所影響的行數
public static int executenonquery(mysqlconnection connection, commandtype cmdtype, string cmdtext, params mysqlparameter commandparameters)
/// ///使用現有的sql事務執行乙個sql命令(不返回資料集)
///
/// ///舉例:
/// int result = executenonquery(connstring, commandtype.storedprocedure, "publishorders", new mysqlparameter("@prodid", 24));
///
/// 乙個現有的事務
/// 命令型別(儲存過程, 文字, 等等)
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 執行命令所影響的行數
public static int executenonquery(mysqltransaction trans, commandtype cmdtype, string cmdtext, params mysqlparameter commandparameters)
/// /// 用執行的資料庫連線執行乙個返回資料集的sql命令
///
/// /// 舉例:
/// mysqldatareader r = executereader(connstring, commandtype.storedprocedure, "publishorders", new mysqlparameter("@prodid", 24));
///
/// 乙個有效的連線字串
/// 命令型別(儲存過程, 文字, 等等)
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 包含結果的讀取器
public static mysqldatareader executereader(string connectionstring, commandtype cmdtype, string cmdtext, params mysqlparameter commandparameters)
catch
}/// /// 返回dataset
///
/// 乙個有效的連線字串
/// 命令型別(儲存過程, 文字, 等等)
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
///
public static dataset getdataset(string connectionstring, commandtype cmdtype, string cmdtext, params mysqlparameter commandparameters)
catch (exception e)
}/// /// 用指定的資料庫連線字串執行乙個命令並返回乙個資料集的第一列
///
/// ///例如:
/// object obj = executescalar(connstring, commandtype.storedprocedure, "publishorders", new mysqlparameter("@prodid", 24));
///
///乙個有效的連線字串
/// 命令型別(儲存過程, 文字, 等等)
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 用 convert.to把型別轉換為想要的
public static object executescalar(string connectionstring, commandtype cmdtype, string cmdtext, params mysqlparameter commandparameters)
}/// /// 用指定的資料庫連線執行乙個命令並返回乙個資料集的第一列
///
/// /// 例如:
/// object obj = executescalar(connstring, commandtype.storedprocedure, "publishorders", new mysqlparameter("@prodid", 24));
///
/// 乙個存在的資料庫連線
/// 命令型別(儲存過程, 文字, 等等)
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 用 convert.to把型別轉換為想要的
public static object executescalar(mysqlconnection connection, commandtype cmdtype, string cmdtext, params mysqlparameter commandparameters)
/// /// 將引數集合新增到快取
///
/// 新增到快取的變數
/// 乙個將要新增到快取的sql引數集合
public static void cacheparameters(string cachekey, params mysqlparameter commandparameters)
/// /// 找回快取引數集合
///
/// 用於找回引數的關鍵字
/// 快取的引數集合
public static mysqlparameter getcachedparameters(string cachekey)
/// /// 準備執行乙個命令
///
/// sql命令
/// oledb連線
/// oledb事務
/// 命令型別例如 儲存過程或者文字
/// 命令文字,例如:select * from products
/// 執行命令的引數
private static void preparecommand(mysqlcommand cmd, mysqlconnection conn, mysqltransaction trans, commandtype cmdtype, string cmdtext, mysqlparameter cmdparms)}}
}
mysql萬能 Mysql的萬能優化方法
在命令列執行 1.檢視優化器狀態 show variable like optimizer trace 2.會話級別臨時開啟 set session optimizer trace enabled on end markers in json on 3.設定優化器追蹤的記憶體大小 set optim...
萬能密碼 php,PHP萬能密碼
說實話如果乙個 的前台都是注入漏洞,那麼憑經驗,萬能密碼進後台的機率基本上是百分之百。可是有的人說對php的站如果是gpc魔術轉換開啟,就會對特殊符號轉義,就徹底杜絕了php注入。其實說這話的人沒有好好想過,更沒有嘗試過用萬能密碼進php的後台。其實gpc魔術轉換是否開啟對用萬能密碼進後台一點影響也...
萬能的分頁類
支援任意型別的分頁樣式 to change this template,choose tools templates and open the template in the editor.分頁類 使用方式 page new page page init 1000,20 page setnotact...