c#數(shù)據(jù)庫(kù)連接、操作、封裝dll.doc

ID:50823556

大小:40.00 KB

頁(yè)數(shù):9頁(yè)

時(shí)間:2020-03-15

c#數(shù)據(jù)庫(kù)連接、操作、封裝dll.doc_第1頁(yè)
c#數(shù)據(jù)庫(kù)連接、操作、封裝dll.doc_第2頁(yè)
c#數(shù)據(jù)庫(kù)連接、操作、封裝dll.doc_第3頁(yè)
c#數(shù)據(jù)庫(kù)連接、操作、封裝dll.doc_第4頁(yè)
c#數(shù)據(jù)庫(kù)連接、操作、封裝dll.doc_第5頁(yè)
資源描述:

《c#數(shù)據(jù)庫(kù)連接、操作、封裝dll.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)

1、c#數(shù)據(jù)庫(kù)連接去sqlserver為了簡(jiǎn)化數(shù)據(jù)庫(kù)連接和操作,編寫(xiě)一個(gè)數(shù)據(jù)庫(kù)dll文件也是比較有用的。只需要設(shè)置參數(shù)就可以完成數(shù)據(jù)庫(kù)操作屬性O(shè)UTPUTSTR存儲(chǔ)過(guò)程輸出CONSTR數(shù)據(jù)庫(kù)連接字符串SQL_SLT存儲(chǔ)過(guò)程名或sql語(yǔ)句列表名代碼錯(cuò)誤信息返回或連接關(guān)閉狀態(tài)publicintsql_select(intcmdtype,intsqlst,intn)數(shù)據(jù)庫(kù)語(yǔ)句執(zhí)行方法,cmdtype設(shè)置數(shù)據(jù)源執(zhí)行的SQL語(yǔ)句或存儲(chǔ)過(guò)程,即commandtype屬性(0為text枚舉,1為storedprocedur

2、e枚舉,其他值為tabledirect枚舉);sqlst設(shè)置執(zhí)行SQL語(yǔ)句的方式,0為executenonquery方法執(zhí)行,1為executereader方法執(zhí)行,其他為executescalar方法執(zhí)行。設(shè)置存儲(chǔ)過(guò)程參數(shù)個(gè)數(shù)。方法返回受影響的行數(shù)publicBooleanConnopen()打開(kāi)數(shù)據(jù)庫(kù)連接方法,返回bool值,true為打開(kāi),false為未打開(kāi),并將未打開(kāi)錯(cuò)誤返回到EXSTR屬性里publicvoidconn_close()連接關(guān)閉方法,將關(guān)閉狀態(tài)返回到EXSTR屬性publicvoi

3、dsqlsp(stringp1,stringp2,stringp3,intp4,intp5)獲取SqlParameter對(duì)象參數(shù),p1獲取SqlParameter.ParameterName屬性值,p2獲取SqlParameter.sqldbtype屬性值,p3獲取SqlParameter.value屬性值,p4獲取SqlParameter.size屬性值,p5設(shè)置SqlParameter.Directions屬性值,0為ParameterDirection.Input、1為ParameterDirect

4、ion.InputOutput、2為ParameterDirection.Output、大于3為ParameterDirection.ReturnValuepublicDataSetds返回查詢結(jié)果集usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Data.SqlClient;usingSystem.Data;using

5、System.Collections;namespaceconnet{publicclassjdbccoonn{privatestringconstr,exstr,sql_slt,outputstr;privatestaticintq;publicstaticintQ{get{returnq;}set{q=value;}}publicstringOUTPUTSTR{get{returnoutputstr;}set{outputstr=value;}}publicstringCONSTR{get{retur

6、nconstr;}set{constr=value;}}publicstringEXSTR{get{returnexstr;}set{exstr=value;}}publicstringSQL_SLT{get{returnsql_slt;}set{sql_slt=value;}}SqlConnectionconn;publicSqlDataReadersdr;publicDataSetds;publicSqlParameterspt;publicBooleanConnopen(){conn=newSqlC

7、onnection(CONSTR);try{conn.Open();if(conn.State==ConnectionState.Open){returntrue;}}catch(Exceptionex){EXSTR=Convert.ToString(ex);returnfalse;}returnfalse;}publicvoidconn_close(){if(conn.State==ConnectionState.Open){conn.Close();EXSTR="關(guān)閉成功";}elseEXSTR="已

8、關(guān)閉";}publicstructsqlspa{publicstringname;publicstringspt_type;publicstringspt_value;publicintspt_length;publicintdir_val;publicvoidsqlsp(stringp1,stringp2,stringp3,intp4,intp5){name=p1;spt_type=p2;spt_value=p3;spt_l

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。
关闭