using system;
using system.data;
using system.configuration;
using system.web;
using system.web.security;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.webcontrols.webparts;
using system.web.ui.htmlcontrols;
using system.data.oledb;
using system.collections;
///
/// accehelper 的摘要說明
///
/// 乙個有效的連線字串
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 執行命令所影響的行數
public static int executenonquery(string connectionstring, string cmdtext, params oledbparameter commandparameters)
}///
/// 用現有的資料庫連線執行乙個sql命令(不返回資料集)
///
///
///舉例:
/// int result = executenonquery(connstring, "publishorders", new oledbparameter("@prodid", 24));
///
/// 乙個現有的資料庫連線
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 執行命令所影響的行數
public static int executenonquery(oledbconnection connection, string cmdtext, params oledbparameter commandparameters)
///
///使用現有的sql事務執行乙個sql命令(不返回資料集)
///
///
///舉例:
/// int result = executenonquery(trans, "publishorders", new oledbparameter("@prodid", 24));
///
/// 乙個現有的事務
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 執行命令所影響的行數
public static int executenonquery(oledbtransaction trans, string cmdtext, params oledbparameter commandparameters)
///
/// 用執行的資料庫連線執行乙個返回資料集的sql命令
///
///
/// 舉例:
/// oledbdatareader r = executereader(connstring, "publishorders", new oledbparameter("@prodid", 24));
///
/// 乙個有效的連線字串
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 包含結果的讀取器
public static oledbdatareader executereader(string connectionstring, string cmdtext, params oledbparameter commandparameters)
catch
}///
/// 返回乙個dataset資料集
///
/// 乙個有效的連線字串
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 包含結果的資料集
public static dataset executedataset(string connectionstring, string cmdtext, params oledbparameter commandparameters)
catch}}
///
/// 用指定的資料庫連線字串執行乙個命令並返回乙個資料集的第一列
///
///
///例如:
/// object obj = executescalar(connstring, "publishorders", new oledbparameter("@prodid", 24));
///
///乙個有效的連線字串
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 用 convert.to把型別轉換為想要的
public static object executescalar(string connectionstring, string cmdtext, params oledbparameter commandparameters)
}///
/// 用指定的資料庫連線執行乙個命令並返回乙個資料集的第一列
///
///
/// 例如:
/// object obj = executescalar(connstring, "publishorders", new oledbparameter("@prodid", 24));
///
/// 乙個存在的資料庫連線
/// 儲存過程名稱或者sql命令語句
/// 執行命令所用引數的集合
/// 用 convert.to把型別轉換為想要的
public static object executescalar(oledbconnection connection, string cmdtext, params oledbparameter commandparameters)
///
/// 將引數集合新增到快取
///
/// 新增到快取的變數
/// 乙個將要新增到快取的sql引數集合
public static void cacheparameters(string cachekey, params oledbparameter commandparameters)
///
/// 找回快取引數集合
///
/// 用於找回引數的關鍵字
/// 快取的引數集合
public static oledbparameter getcachedparameters(string cachekey)
///
/// 準備執行乙個命令
///
/// sql命令
/// sql連線
/// sql事務
/// 命令文字,例如:select * from products
/// 執行命令的引數
private static void preparecommand(oledbcommand cmd, oledbconnection conn, oledbtransaction trans, string cmdtext, oledbparameter cmdparms)}}
轉做專案管理,PMP只是基礎
如果想轉崗的話,證書是你的敲門磚。考肯定是要考的,很多企業招聘專案經理的時候 都會條件顯示持有pmp 證書者優先。學習pmp 就是學習專案管理。備考pmp 的過程中會努力學習pmp 知識,這對個人本身的專案管理知識技能的提高有很大的促進作用,這個過程將幫助pmp 考生將以往的專案管理經驗與系統的專案...
從開發轉做管理,經常覺得沒事做?要學點什麼嗎?
並不是無事可做,而是你不想去做,專案管理的事情很多,如果忙起來或學起來時就不會說沒事可做了。你可以先確定好自己的方向,然後去精鑽,成為某個領域的專業人士。如果想繼續做開發,就不斷的學習新技術,成就感會是你的推動器,如果想往管理繼續發展,那麼可以奪取學習專案管理的管理思維,也可以繼續多學新技術充實自己...
測試小故事35 轉行做開發
每天只是重複的執行用例,把功能執行了一遍又一遍,太沒有創造力 太枯燥,做測試真沒有意思。沒人重視測試 測試沒有技術含量 測試沒地位 沒錢,沒有發展 總之,我不想做測試了,我要轉行做開發。好吧,可以轉行試試看,畢竟這其中有著現實的壓力。我們為什麼工作?一為自己的理想,二為財,其結果都是滿足自己的需要 ...