C 內嵌SQL檔案執行

2021-10-23 00:21:56 字數 1836 閱讀 9695

最近在做這個專案,由於要接不同的系統,不希望動別人的庫,只有用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...