偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何進(jìn)行訪問ADO.NET數(shù)據(jù)詳細(xì)說明

開發(fā) 后端
本系列課程我們將會(huì)從訪問ADO.NET的各個(gè)角度出來,來講述訪問ADO.NET的全新功能,這主要包括C#3.0,VB9.0,WCF,WPF,WP,LINQ,AJAX,mobile開發(fā),Cardspace,智能客戶端。

當(dāng)我們對(duì)數(shù)據(jù)庫(kù)進(jìn)行插入、刪除、更新和讀取數(shù)據(jù)時(shí),我們經(jīng)常需要寫很多相同或相似的代碼,這些代碼看起來很臃腫。這樣寫代碼不僅很浪費(fèi)時(shí)間,而且程序看起來結(jié)構(gòu)很不清晰,雜亂無章。System.Data.SqlClient里提供了很多數(shù)據(jù)庫(kù)操作的類。

訪問ADO.NET中的數(shù)據(jù)源是由托管提供程序所控制. 雖然托管提供程序與OLE DB有兩處重大的不同,但是二者是極為類似的.首先, 訪問ADO.NET托管提供程序在.NET環(huán)境下運(yùn)行,通過 DataReader 和DataTable .NET類來檢索和展示數(shù)據(jù).第二,它們的體系結(jié)構(gòu)都比較簡(jiǎn)單,是因?yàn)闉榱诉m應(yīng).NET而進(jìn)行了優(yōu)化.

此時(shí),ADO.NET分成兩種不同類型的托管提供程序:一種用于SQL Server? 7.0 或更高版本,另一種適用于所有你可能已經(jīng)安裝訪問ADO.NET的OLE DB 提供程序.雖然運(yùn)用在兩種托管提供程序中的類是不同的,但它們卻都遵循相類似的命名方式.除開前綴之外,其它名稱都是相同的.前一種情況前綴為SQL, 后一種則是ADO。#t#

你需要利用SQL類來訪問SQL Server 表,因?yàn)镾QL類會(huì)跳過由OLE DB 提供程序呈現(xiàn)的中間層, 而直接進(jìn)入數(shù)據(jù)庫(kù)服務(wù)器內(nèi)部API. ADO類是位于OLE DB 提供程序頂端的.NET接口,利用COM Interop 橋來進(jìn)行工作。

 因此我們可以使用已經(jīng)提供的類,寫一個(gè)自己的類, 訪問ADO.NET在自己寫的類里面可以寫一些函數(shù),這些函數(shù)是在程序中經(jīng)常使用的代碼,函數(shù)可以帶不同的參數(shù)列表。以下就是我自己寫一個(gè)簡(jiǎn)單的類。它的幾個(gè)函數(shù)我們可以在程序中大量可見的

  1. using System.Data.SqlClient;  
  2.  
  3.   class DataLev  
  4.  
  5.     {  
  6.  
  7.         private SqlCommand myCmd;  
  8.  
  9.         private SqlConnection sqlConn;  
  10.  
  11.         private SqlDataAdapter myAdp;  
  12.  
  13.    
  14.  
  15.         public SqlConnection getConn()  
  16.  
  17.         {  
  18.  
  19. //返回?cái)?shù)據(jù)庫(kù)連接字符串  
  20.  
  21.    
  22.  
  23.         string constr = @"Data Source = localhost;  
  24.  
  25. Initial Catalog = CustomersManage;  
  26.  
  27. Integrated Securitytrue";  
  28.  
  29.                         
  30.  
  31.             sqlConn = new SqlConnection(constr);  
  32.  
  33.    
  34.  
  35.             return sqlConn;       
  36.  
  37.    }  
  38.  
  39.    
  40.  
  41.         public void ExcuteCmd(string sqlCmd)  
  42.  
  43.         {  
  44.  
  45.                             //執(zhí)行一般的SQL語(yǔ)句(select,insert,delete,update)  
  46.  
  47.             sqlConn = this.getConn();  
  48.  
  49.             sqlConn.Open();   
  50.  
  51.    
  52.  
  53.             myCmd = new SqlCommand(sqlCmd, sqlConn);  
  54.  
  55.             myCmd.ExecuteNonQuery();//返回受影響的行  
  56.  
  57.    
  58.  
  59.             myCmd.Dispose();  
  60.  
  61.             sqlConn.Close();  
  62.  
  63.         } 
責(zé)任編輯:chenqingxiang 來源: CSDN
相關(guān)推薦

2009-12-29 15:22:40

ADO.NET類庫(kù)

2010-01-04 10:39:33

ADO.NET描述

2009-12-21 14:31:29

ADO.NET類文件

2009-12-18 16:28:35

ADO.NET結(jié)構(gòu)

2009-12-18 17:29:40

ADO.NET應(yīng)用程序

2009-12-22 15:44:47

ADO.NET菜單

2009-12-18 17:01:21

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

2009-12-23 11:01:50

ADO.NET 批處理

2009-12-22 09:43:20

ADO.NET對(duì)象

2009-12-31 09:54:04

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

2009-12-28 15:05:56

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

2009-12-31 15:39:46

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

2010-01-04 13:16:31

ADO.NET命令

2009-12-24 10:37:03

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

2009-12-25 09:25:54

ADO.NET實(shí)例

2009-12-30 15:21:55

ADO.NET訪問

2009-12-22 16:23:26

ADO.NET訪問

2009-12-18 15:11:50

ADO.NET類

2009-12-25 14:23:35

ADO.NET設(shè)置

2009-12-29 15:30:15

ADO Insert
點(diǎn)贊
收藏

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