using system;
using system.configuration;
using system.data;
using system.data.sqlclient;
using system.collections;
///
/// sqlhelper類是專門提供給廣大使用者用於高效能、可公升級和最佳練習的sql資料操作
///
public abstract class sqlhelper
}///
/// 返回乙個資料表(fill)2
///
/// 連線字串
/// 型別
/// 命令
/// datatable
public static datatable selecttable(string connectionstring, commandtype cmdtype, string cmdtext)
}///
/// 返回乙個資料表(fill)3
///
/// 連線字串
/// 型別
/// 命令
/// 執行命令所用引數的集合
/// datatable
public static datatable selecttable(string connectionstring, commandtype cmdtype, string cmdtext, params sqlparameter commandparameters)
}///
/// 返回乙個資料表(fill)4
///
/// 連線字串
/// 型別
/// 命令
/// 執行命令所用引數的集合
/// datatable
public static datatable selecttable(string connectionstring, commandtype cmdtype, string cmdtext, string tablename, params sqlparameter commandparameters)
}///
/// 給定連線的資料庫用假設引數執行乙個sql命令(不返回資料集)
///
/// 乙個有效的連線字串
/// 命令型別(儲存過程, 文字, 等等)
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 執行命令所影響的行數
public static int executenonquery(string connectionstring, commandtype cmdtype, string cmdtext, params sqlparameter commandparameters)
}///
/// 用現有的資料庫連線執行乙個sql命令(不返回資料集)
///
/// 乙個現有的資料庫連線
/// 命令型別(儲存過程, 文字, 等等)
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 執行命令所影響的行數
public static int executenonquery(sqlconnection connection, commandtype cmdtype, string cmdtext, params sqlparameter commandparameters)
///
///使用現有的sql事務執行乙個sql命令(不返回資料集)
///
///
///舉例:
/// int result = executenonquery(connstring, commandtype.storedprocedure, "publishorders", new sqlparameter("@prodid", 24));
///
/// 乙個現有的事務
/// 命令型別(儲存過程, 文字, 等等)
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 執行命令所影響的行數
public static int executenonquery(sqltransaction trans, commandtype cmdtype, string cmdtext, params sqlparameter commandparameters)
///
/// 用執行的資料庫連線執行乙個返回資料集的sql命令
///
///
/// 舉例:
/// sqldatareader r = executereader(connstring, commandtype.storedprocedure, "publishorders", new sqlparameter("@prodid", 24));
///
/// 乙個有效的連線字串
/// 命令型別(儲存過程, 文字, 等等)
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 包含結果的讀取器
public static sqldatareader executereader(string connectionstring, commandtype cmdtype, string cmdtext, params sqlparameter commandparameters)
catch
}///
/// 用指定的資料庫連線字串執行乙個命令並返回乙個資料集的第一列
///
///
///例如:
/// object obj = executescalar(connstring, commandtype.storedprocedure, "publishorders", new sqlparameter("@prodid", 24));
///
///乙個有效的連線字串
/// 命令型別(儲存過程, 文字, 等等)
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 用 convert.to把型別轉換為想要的
public static object executescalar(string connectionstring, commandtype cmdtype, string cmdtext, params sqlparameter commandparameters)
}///
/// 用指定的資料庫連線執行乙個命令並返回乙個資料集的第一列
///
///
/// 例如:
/// object obj = executescalar(connstring, commandtype.storedprocedure, "publishorders", new sqlparameter("@prodid", 24));
///
/// 乙個存在的資料庫連線
/// 命令型別(儲存過程, 文字, 等等)
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 用 convert.to把型別轉換為想要的
public static object executescalar(sqlconnection connection, commandtype cmdtype, string cmdtext, params sqlparameter commandparameters)
///
/// 準備執行乙個命令
///
/// sql命令
/// sql連線
/// sql事務
/// 命令型別例如 儲存過程或者文字
/// 命令文字,例如:select * from products
/// 執行命令的引數
public static void preparecommand(sqlcommand cmd, sqlconnection conn, sqltransaction trans, commandtype cmdtype, string cmdtext, sqlparameter cmdparms)}}
改造spring initializr版本問題
改造spring initializr版本問題 是很大的問題 在本地customize過程中確實版本相容很關鍵 下面就遇到的主要版本做一說明 1 bootversion 匹配cloudversion abcde版 2 bootversion匹配plugin git commit id plugin ...
產品版本改造中的專案管理
近段時間,一直在負責乙個產品版本改造 c s系統進行b s改造 的研發專案管理,在任務緊 時間短 團隊成員又沒有相關技術 silverlight 背景的惡劣情況下,我帶領包含我在內只有6個人員 5個研發人員,1個產品經理,產品經理在系統版本改造中主要精力投入到輔助市場部進行產品推廣去了 的超小型專案...
產品版本改造中的專案管理
近段時間,一直在負責乙個產品版本改造 c s系統進行b s改造 的研發專案管理,在任務緊 時間短 團隊成員又沒有相關技術 silverlight 背景的惡劣情況下,我帶領包含我在內只有6個人員 5個研發人員,1個產品經理,產品經理在系統版本改造中主要精力投入到輔助市場部進行產品推廣去了 的超小型專案...