亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#使用SqlConnection連接到SQL Server的代碼示例

2019-10-29 19:32:14
字體:
來源:轉載
供稿:網友

使用SqlConnection連接到SQL Server 2012

示例如下:

(1). 利用SqlConnection創建連接

public SQLServerAPI(string str_ip, string str_db, string str_user, string str_pwd){ m_strIp = str_ip; m_strDb = str_db; m_strUser = str_user; m_strPwd = str_pwd;    //SQLServer身份驗證 m_strConnection = @"Data Source=" + m_strIp; m_strConnection += @";Initial Catalog=" + m_strDb; m_strConnection += @";UID=" + m_strUser + ";PWD=" + m_strPwd; m_strConnection += ";Connection Timeout=10;Pooling=true;Max Pool Size=100";  //Windows身份驗證 //m_strConnection =     @"server=localhost/SQLEXPRESS;database=SQL2012Db;Trusted_Connection=SSPI;";    DisConnect();  m_Transaction = null; m_SqlConnection = new SqlConnection(m_strConnection);}

(2). 調用Open方法,以建立與服務器的會話。

/// <summary>/// 嘗試連接數據庫/// </summary>private bool Connect(){ if (m_SqlConnection == null)  return false;  try {  m_SqlConnection.Open(); } catch (Exception e) {  Debug.WriteLine(e.Message);  return false; }  return true;}

(3). 調用Close()方法終止會話

private bool DisConnect(){ if (m_SqlConnection == null)  return true;  try {  m_SqlConnection.Close(); } catch (Exception e) {  Debug.WriteLine(e.Message);  return false; } return true;

許多程序員都使連接一直處于打開狀態,直到程序結束為止,這通常會浪費服務器資源。與這種打開一次,永不關閉的方式相比,使用連接池,在需要時打開和關閉連接要更加高效。

如下所示,我們封裝一個執行SQL存儲過程的函數:

/// <summary>/// 執行返回查詢結果的存儲過程/// </summary>/// <param name="procname">存儲過程名?</param>/// <param name="param">參數。函數正常返回時,所有類型為out的參數值也在對應位置上</param>/// <param name="result">返回查詢的結果</param>/// <returns>0正確,其他錯誤</returns>public int ExecQueryStoreProc(string procname, ref SqlParameter[] param, out DataTable result){	if (!Connect())	{		result = null;		return -1;	} 	try	{		SqlCommand command = new SqlCommand(procname, m_SqlConnection);		command.CommandType = CommandType.StoredProcedure; 		if (m_Transaction != null)			command.Transaction = m_Transaction; 		SqlParameter rvalue = command.Parameters.Add(new SqlParameter("RETURN_VALUE", SqlDbType.Int));		rvalue.Direction = ParameterDirection.ReturnValue; 		if (param != null)			command.Parameters.AddRange(param); 		result = new DataTable();		SqlDataReader reader = command.ExecuteReader();		if (reader.HasRows)			result.Load(reader); 		return Convert.ToInt32(command.Parameters["RETURN_VALUE"].Value);	}	catch (Exception)	{		result = null;		return -1;	}	finally	{		DisConnect();	}}

上述過程就是在需要時打開和關閉連接的實現方式,另外finally塊始終調用Close()方法,這并不會造成問題或者過多地浪費資源,而且能確保關閉連接。

以上所述是小編給大家介紹的SQL Server創建連接代碼示例詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
最近2019年好看中文字幕视频| 久久伊人免费视频| 午夜精品理论片| 亚洲精品电影在线| 久久精品国产一区二区三区| 久久精品亚洲精品| 国产精品视频公开费视频| 亚洲欧美精品中文字幕在线| 91av在线视频观看| 精品久久久久久中文字幕| 欧美日在线观看| 国产精品私拍pans大尺度在线| 欧美亚洲午夜视频在线观看| www.日韩不卡电影av| 精品国产区一区二区三区在线观看| 亚洲欧洲在线免费| 欧美国产日韩xxxxx| 国产精品久久久久aaaa九色| 国产精品久久久久久久久男| 国产精品自产拍高潮在线观看| 欧美影院在线播放| 久久久999国产| 欧美精品一区二区三区国产精品| 亚洲一区二区自拍| 国产欧美一区二区三区在线| 日韩一区二区三区在线播放| 日av在线播放中文不卡| 亚洲欧洲中文天堂| 欧美在线视频免费播放| 国产91在线视频| 成人黄色免费在线观看| 亚洲欧洲一区二区三区在线观看| 日韩欧美在线观看| 日本精品在线视频| 欧美又大又硬又粗bbbbb| 国产丝袜视频一区| 亚洲国产91精品在线观看| 欧美激情手机在线视频| 一区二区成人精品| 欧美日韩精品中文字幕| 亚洲自拍偷拍视频| 欧美激情欧美狂野欧美精品| 亚洲精品v欧美精品v日韩精品| 91av福利视频| 久久福利视频网| 日韩av网址在线观看| 亚洲国产91色在线| 97碰在线观看| 亚洲精选中文字幕| 欧美日韩国产丝袜另类| 亚洲欧美成人网| 国产成人97精品免费看片| 黄网动漫久久久| 精品女厕一区二区三区| 国产精品黄页免费高清在线观看| 色悠久久久久综合先锋影音下载| 亚洲男子天堂网| 日韩hd视频在线观看| 亚洲精品日韩在线| 亚洲久久久久久久久久久| 欧美激情免费观看| 91产国在线观看动作片喷水| 视频一区视频二区国产精品| 国产香蕉一区二区三区在线视频| 亚洲激情小视频| 一区二区三区视频免费| 北条麻妃一区二区三区中文字幕| 久久精品国产久精国产一老狼| 国产精品亚洲综合天堂夜夜| 亚洲国产精品国自产拍av秋霞| 亚洲国产精品推荐| 欧美日韩国产一中文字不卡| 久久久之久亚州精品露出| yw.139尤物在线精品视频| 欧美大片免费观看| 欧美激情精品久久久久久| 欧美激情国产精品| 亚洲国产欧美一区二区丝袜黑人| 国产欧美日韩中文| 欧美性猛交xxxx免费看久久久| 亚洲福利视频二区| 97视频国产在线| 91av视频在线免费观看| 国产精品精品视频一区二区三区| 国产成人av网址| 国产视频在线观看一区二区| 亚洲国产精品va在线观看黑人| 精品偷拍各种wc美女嘘嘘| 91久久精品久久国产性色也91| 欧美极品少妇xxxxⅹ喷水| 精品久久久久久中文字幕一区奶水| 亚洲aaa激情| 亚洲精品国产精品国自产在线| 国产精品无码专区在线观看| 日韩有码在线电影| 欧美人交a欧美精品| 萌白酱国产一区二区| 国产精品综合不卡av| 中国日韩欧美久久久久久久久| 亚洲图片制服诱惑| 国产成人aa精品一区在线播放| 永久免费精品影视网站| 4444欧美成人kkkk| 精品久久久久久| 午夜免费在线观看精品视频| 欧美激情亚洲一区| 夜夜嗨av一区二区三区免费区| 国产精品久久久久久五月尺| 国产亚洲欧美日韩精品| 国内精品久久久久久| 国产精品久久久久久久久久尿| 久久九九精品99国产精品| 日产精品久久久一区二区福利| 色悠悠久久久久| 欧美成人午夜激情| 国产精品999| 国产在线拍揄自揄视频不卡99| 97国产精品视频| 欧美激情视频给我| 亚洲网址你懂得| 久久久久久中文| 亚洲精品视频免费在线观看| 欧美性猛交xxxx免费看漫画| 国产高清视频一区三区| 欧美丰满片xxx777| 91中文精品字幕在线视频| 国产亚洲欧美另类中文| 亚洲一区二区三区在线免费观看| 日韩av大片免费看| 日韩视频在线免费观看| 91精品久久久久久久久青青| 国产精品jizz在线观看麻豆| 欧美裸体男粗大视频在线观看| 久久伊人91精品综合网站| 欧美大尺度在线观看| 欧洲亚洲免费视频| 亚洲免费福利视频| 在线亚洲欧美视频| 国产精品激情自拍| 美女撒尿一区二区三区| 欧美电影在线观看网站| 精品久久久久久久久久久久| 国产亚洲在线播放| 亚洲乱码国产乱码精品精| 国产区亚洲区欧美区| 亚洲欧洲在线观看| 亚洲一品av免费观看| 亚洲精选在线观看| 国产精品久久精品| 国产精品免费久久久久影院| 久久久久久免费精品| 亚洲国产欧美一区二区三区同亚洲| 久久成人免费视频| 911国产网站尤物在线观看| 国产极品jizzhd欧美| 性欧美视频videos6一9| 亚洲片国产一区一级在线观看| 欧美午夜精品伦理| 成人精品网站在线观看| 国产精品视频地址| 久久香蕉频线观| 亚洲欧美自拍一区| 久久噜噜噜精品国产亚洲综合| 欧洲中文字幕国产精品|