成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

快速上手ADO.NET數(shù)據(jù)庫運用

開發(fā) 后端
這里就使用ADO.NET數(shù)據(jù)庫設(shè)置ConnectionString(連接字符串)做出了詳細(xì)的介紹,希望大家看過本文后會給大家?guī)砑夹g(shù)上的提高。

#T#經(jīng)過長時間學(xué)習(xí)ADO.NET數(shù)據(jù)庫,在網(wǎng)上也收集了許多資料,看完本文你肯定有不少收獲。首先***個要說的是DBConnection,它的作用是相當(dāng)于在程序與數(shù)據(jù)庫服務(wù)器之間建立一條的通路,因此缺少了它,那么所有對數(shù)據(jù)庫的操作都變成空談。在對DBConnection對象進行操作的時候,要注意如下幾點:

設(shè)置ConnectionString(連接字符串),這好比選擇路徑的方向,如果方向不對,則無法建立通路。對于不同數(shù)據(jù)庫,其連接字符串設(shè)置也不同,以下列舉說明。ADO.NET數(shù)據(jù)庫連接字符串:

  1. SQL Server  
  2. data source=數(shù)據(jù)庫服務(wù)器名;  
  3. initiacatalog=數(shù)據(jù)庫名;  
  4. user id=連接用戶名;  
  5. password=密碼;  
  6. Access  
  7. Provider=Microsoft.JET.OLEDB.4.0;  
  8. data source=數(shù)據(jù)庫文件名(指明路徑);  
  9. user id=Admin;Jet OLEDB:Database Password=密碼; 

備注:“Jet OLEDB:Database Password=密碼;”這部分是可選的,即如果沒有密碼的話,去掉這部分即可。

調(diào)用Open與Close方法,來打開數(shù)據(jù)庫連接和關(guān)閉數(shù)據(jù)庫連接,由于數(shù)據(jù)庫連接會出現(xiàn)異常,因此要用TRY-CATCH來進行捕獲。通過State屬性來查看當(dāng)前數(shù)據(jù)庫連接的狀態(tài)。例如:假如在一段時間內(nèi)不操作數(shù)據(jù)庫,數(shù)據(jù)庫連接很有可能會被系統(tǒng)關(guān)閉,因此在每次數(shù)據(jù)庫操作的時候,***先判斷一下數(shù)據(jù)庫連接的State屬性,例如在SQL Server中可以如下:

  1. if(sqlConn.State==ConnectionState.Closed||sqlConn.State==ConnectionState.Broken)  
  2. //Connection is not available  
  3. return false;  
  4. else  
  5. //Connection is available  
  6. return true; 

當(dāng)ADO.NET數(shù)據(jù)庫 可以連接是通的情況下,再進行數(shù)據(jù)庫操作。接下來就要說說DBCommand這個類,所有對數(shù)據(jù)庫的操作都是通過它進行完成的。如果把DBConnection比作通路的話,那么 DBCommand就是在這條通路上來回跑動的車輛。缺少了它,在程序中所有對數(shù)據(jù)庫的操作無法傳遞給ADO.NET數(shù)據(jù)庫服務(wù)器端。因此可以說,DBConnection和DBCommand組成ADO.NET的基礎(chǔ)。在對DBCommand對象進行操作的時候,需要注意如下幾點。

設(shè)置CommandText和CommandType屬性,一般情況下是不需要設(shè)置CommandType屬性,但是如果執(zhí)行存儲過程,則需要設(shè)置CommandType屬性為StoredProcedure.建議多使用參數(shù),而減少字符串的拼接,這樣一是可以減少程序書寫錯誤,而可以避免語句蛀蟲。參數(shù)的使用可以如下:

  1. SqlCommand myComm = new SqlCommand();  
  2. myComm.CommandText = “SELECT * FROM UserInfo WHERE UserName = @UserName ”;  
  3. myComm.Parameters.Add( “@UserName”, yourValue ); 

區(qū)分ExecuteNonQuery方法和ExecuteReader方法,前者是主要是處理非查詢類型的語句,返回的個數(shù)是受影響的個數(shù),但其對“INSERT”語句是不起任何作用的;而后者主要是處理查詢語句,但是需要借助DataReader來輔助操作。***不要忘了在用完后,調(diào)用Dispose方法對DBCommand對象進行釋放。

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2010-05-24 09:49:47

ADO.NET

2011-10-09 13:38:14

數(shù)據(jù)庫

2009-12-23 11:25:30

ADO.NET處理

2009-12-31 09:18:23

ADO.NET對象模型

2009-12-22 09:59:06

ADO.NET數(shù)據(jù)庫

2011-03-04 11:08:46

ADO.NET數(shù)據(jù)庫

2011-05-20 13:11:22

ADO.NET

2009-11-13 14:29:13

ADO.NET Mer

2009-12-18 17:06:37

ADO.NET 數(shù)據(jù)庫

2009-12-21 16:36:08

ADO.Net數(shù)據(jù)庫

2009-12-22 13:34:48

ADO.Net Tea

2009-12-23 17:59:46

ADO.NET數(shù)據(jù)庫

2009-12-24 15:11:47

ADO.NET數(shù)據(jù)庫連

2009-12-28 10:09:10

ADO.NET連接

2009-11-11 16:15:04

ADO.NET操縱數(shù)據(jù)

2009-12-24 10:37:03

ADO.NET訪問數(shù)據(jù)

2009-03-19 09:58:04

ADO.NET數(shù)據(jù)庫SQL操作

2009-12-23 15:53:36

ADO.NET訪問數(shù)據(jù)

2009-12-30 15:55:20

ADO.NET數(shù)據(jù)庫

2009-12-25 17:05:32

ADO.NET數(shù)據(jù)庫
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品国产精品国产专区不卡 | 91免费在线 | 国产伦精品一区二区三区精品视频 | 国产精品久久久久久久午夜片 | 国产精品国产三级国产aⅴ无密码 | 国产一区在线免费 | 国产伊人久久久 | 久久一级免费视频 | 91精品国产色综合久久不卡蜜臀 | 欧美一级黄色片在线观看 | 欧美综合一区二区三区 | 亚洲一区中文字幕 | www.久久影视 | 天天色图 | 久久黄色网 | 国产日韩欧美在线观看 | 91视频.com| 一区二区三区视频在线观看 | 精品欧美黑人一区二区三区 | 久久精品一区二区 | 91久色| 久久一 | 欧美激情久久久 | 国产一级免费在线观看 | 91免费入口 | 国产精品久久久久久久毛片 | 久久久成人网 | 久久久久国产精品 | 久久免费视频1 | 亚洲国产一区视频 | 最新中文字幕在线 | 日本午夜精品一区二区三区 | 亚洲国产精品视频一区 | 久久精品视频网站 | 国产美女特级嫩嫩嫩bbb片 | 人妖无码| 国产日韩欧美精品一区二区 | 久久久美女 | 亚洲乱码国产乱码精品精的特点 | 成人午夜视频在线观看 | 成人av电影在线观看 |