最近在做這個專案,由於要接不同的系統,不希望動別人的庫,只有用sql語句來做,儲存過程基本就捨去了,語句寫到方法裡又太多,想到了嵌入sql檔案,為了相容xp,.net只能最高到4.0,還要用sql2000的庫,也只能用oledb來連線
public static string menusql
public static string realsql
public static string reservesql
/// /// 讀取嵌入sql檔案
///
public static void readembeddedsql()
,new embeddedsqlfilemodel
,new embeddedsqlfilemodel
};//讀嵌入資源檔案
system.reflection.assembly ass = system.reflection.assembly.getexecutingassembly();
string strsql = "";
foreach (embeddedsqlfilemodel item in listembeddedsql)}}}}}
/// /// 嵌入sql檔案實體物件
///
public class embeddedsqlfilemodel
public string file
}
這個方法沒有引數,有引數直接在olepars中例項化出來就可以了
public dataset getmenucontent(irequestpar par, ref bool success)
);success = oledbhelper.success; //引數ref帶出
return ds;
}
olehelper改造一下方法
加個是否執行成功變數,我需要多使用者執行,保險起見用的例項方法
//是否執行成功
public bool success = false;
public dataset executedataset(commandtype cmdtype, string cmdtext, params oledbparameter oledbparams)
catch (exception)
}
/// /// 帶超時非同步執行sql
我的存放位置 專案根目錄下sql資料夾下,只需要程式開始讀一下讀到那三個屬性中,後邊直接從屬性中拿sql語句執行
linux c內嵌執行python
編寫 test1.c include int main int argc,char argv 編譯 gcc g test1.c root python lib libpython2.7.a i root python include python2.7 l root python lib pytho...
java 執行sql檔案
string username configoperater.getdatasourceelement connectionusername string password configoperater.getdatasourceelement connectionpassword string s...
Linux sqlplus執行 sql檔案
利用 sqlplus 登入資料庫之後 鍵入 檔名 全路徑 即可執行 sql 文 件例 假設有乙個 test.sql 檔案 所在路徑是 home oracle 現在要執行它 1 登入資料庫 sqlplus system manager 2 在提示符 sql 之後鍵入 sql home oracle t...