freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c與數(shù)據(jù)庫訪問技術(shù)(完整版)

2024-12-25 12:42上一頁面

下一頁面
  

【正文】 ...............16 綜合示例 .................................................................................................................18 實(shí)例演示 DataReader .....................................................................................32 DataReader對(duì)象與數(shù)據(jù)獲取 .......................................................................................35 DataReader對(duì)象的常用屬性 ...........................................................................35 DataReader對(duì)象的常用方法 .............................................................................35 DataReader對(duì)象訪問數(shù)據(jù)庫代碼示例 .............................................................36 DataAdaDter對(duì)象 ....................................................................................................38 DataAdapter對(duì)象的常用屬性 .........................................................................38 DataAdapter對(duì)象的常用方法 .........................................................................39 DataAdapter對(duì)象代碼示例 .............................................................................40 DataSet對(duì)象 ..............................................................................................................42 DataSet對(duì)象概述 .............................................................................................42 DataSet對(duì)象模型 ...........................................................................................42 DataCOIumn和 DataRow對(duì)象 ........................................................................44 使用 DataSet對(duì)象訪問數(shù)據(jù)庫 ........................................................................47 代碼綜合示例 ...........................................................................................48 使用 OLE Provider .........................................................................48 使用 SQL Server .NET Provider ......................................................................49 數(shù)據(jù)庫訪問綜述 ............................................................................................50 DataGrid控件與數(shù)據(jù)庫訪問技術(shù) ................................................................................50 DataGrid控件與數(shù)據(jù)綁定 ..............................................................................50 DataGrid代碼示例 .........................................................................................50 本章小結(jié) ................................................................................................................52 C與數(shù)據(jù)庫訪問技術(shù) (ActiveX Data )是 Microsoft公司開發(fā)的用于數(shù)據(jù)庫連接的一套組件模型,是 ADO的升級(jí)版本。 ? 通過 SQL 語句的形式執(zhí)行數(shù)據(jù)庫操作,并能以多種形式把查詢到的結(jié)果集填充到DataSet里。 圖 21 體系結(jié)構(gòu) 對(duì)象模型中有 5 個(gè)主要的數(shù)據(jù)庫訪問和操作對(duì)象,分別是 Connection(連接 )、Command(控制 )、 DataReader、 DataAdapter(數(shù)據(jù)修改 )和 DataSet對(duì)象。 表 21描述了這兩類數(shù)據(jù)提供者下的對(duì)象命名。該屬性的取值情況和含義如表 22所示。下面將詳細(xì)描述 這些常用參數(shù)的使用方法。 另外,可以使用計(jì)算機(jī)名作為服務(wù)器的值。Initial Catalog=student。 比如 Pwd(Password)=,說明登錄密碼是 。 安裝 SQL Server時(shí),如果選中“ Windows身份驗(yàn)證模式” 單選按鈕則應(yīng)該使用如下的連接字符串 Data Source=(local)。 實(shí)際上,大多數(shù)應(yīng)用程序僅 使用一個(gè)或幾個(gè)不同的連接配置。 下面通過實(shí)例來說明連接字符串的具體含義。需連接的 SQL Server數(shù)據(jù)庫服務(wù)器是 local,數(shù)據(jù)庫是 Master,用戶名是sa,密碼為空,而最大連接等待時(shí)間是 20秒。 ”。 ()。 //訪問數(shù)據(jù)庫,做另外一些事情 ()。 CreateCommand()方法:創(chuàng)建并返回一個(gè)與 SqlConnection關(guān)聯(lián)的 SqlCommand對(duì)象 ChangeDatabase方法:為打開的 SqlConnection更改當(dāng)前數(shù)據(jù)庫。 } //使用結(jié)束后關(guān)閉數(shù)據(jù)源連接 if(==) { ()。 using 。 } private void button1_Click(object sender, EventArgs e) { try { SqlConnection conn = new SqlConnection()。 ()。 和 Connection 對(duì)象類似,在 .NET 中存在 SqlCommand 和 OleDbCommand,除了OleDbCommand類沒有 ExecuteXmlReader方法之外, OleDbCommand與 SqlCommand非常類似。 不過,通常的做法是直接通過 Connection 對(duì)象來創(chuàng)建 Command 對(duì)象,而 Command 對(duì)象不宜通過設(shè)置 Connection屬性來更換數(shù)據(jù)庫,所以上述做法并不推薦。 表 CommandType枚舉值 值 說明 StoredProcedure 指示 CommandType屬性的值為存儲(chǔ)過程的名稱 TableDirect 指示 CommandType屬性的值為一個(gè)或多個(gè)表的名稱 只有 OLE DB的 .NET Framework數(shù)據(jù)提供程序才支持 TableDirect Text 指示 CommandType屬性的值為 SQL文本命令 (默認(rèn) ) String str=Sever=(local)。 下面將詳細(xì)介紹 Command類型對(duì)象的常用方法,包括構(gòu)造函數(shù)、執(zhí)行不帶返回結(jié)果集的SQL語句方法、執(zhí)行帶返回結(jié)果集的 SQL語句方法和使用查詢結(jié)果填充 DataReader對(duì)象的方法。 例如, CommandText可以從數(shù)據(jù)庫檢索數(shù)據(jù)的 SQL select語句: string CommandText= select *from studentInfo 。然后,使用已有的 Connection 對(duì)象對(duì) Command 對(duì)象的Connection屬性進(jìn)行了賦值。同樣可以看出,它們和SqlCommand類的構(gòu)造函數(shù)非常相似。如果出錯(cuò),返回 1。 where name=39。 ExecuteScalar()方法就適用于這種情況。 SqlConnection =new SqlConnection(str)。 ()方法 ExecuteReader()方法執(zhí)行命令,并使用結(jié)果集填充 DataReader對(duì)象。也就是說,一旦讀過該對(duì)象中的列,就再也不能返回去閱讀了。 SqlCommand cmd=new SqlCommand(sqlstr, )。該方法執(zhí)行將返回 XML字符串的命令。 // 設(shè)置 sql語句 = INSERT INTO USERS + (USERNAME, NICKNAME, USERPASSWORD, USEREMAIL, USERROLE, CREATDATE, LASTMODIFYDATE) + VALUES + (USERNAME, NICKNAME, USERPASSWORD, USEREMAIL, USERROLE, CREATDATE, LASTMODIFYDATE ) 。 而在下面的代碼里,將使用 Command 對(duì)象執(zhí)行查詢類的 SQL 語句,并將結(jié)果集賦給DataRead對(duì)象。 //獲取運(yùn)行結(jié)果 SqlDataReader result=()。 using 。 } private void button1_Click(object sender, EventArgs e) { try { //定 義命令文本 string mandText = select count(*) from studentInfo。 //定義 Connection對(duì)象 SqlConnection conn = new SqlConnection()。 } } } } 執(zhí)行結(jié) 果界面如圖: 分析代碼: 第 1 步是引入命名空間: ,表示將使用 SQL 數(shù)據(jù)提供程序: using 。 //定義 Connection對(duì)象 SqlConnection conn = new SqlConnection()。 注意:一般使用 ExecuteScalar()方法時(shí)都必須用到類型轉(zhuǎn)換。該方法返回值意義如下:對(duì)于 Update、 Insert和 Delete語句,返回值為該命令所影響的行數(shù)。 更新記錄 下面 的代碼顯示了一個(gè)簡單的數(shù)據(jù)庫更新操作,其作用是修改學(xué)號(hào)為“ 20203150 的學(xué)生信息: string updateQuery=Update studentInfo set sName=39。 int RecordsAffected=cmd. ExecuteNonQuery()。要達(dá)到這個(gè)目的,就必須依據(jù)用戶輸入的數(shù)據(jù)來構(gòu)造命令。 這種拼接字符串構(gòu)造命令的方式是最直接最簡單的,但也是最不安全的。 SqlConnection conn=new SqlConnection(connectionString)。 上面 Add方法中的第一個(gè)參數(shù)為命令中的參數(shù)名,后面的 userName則是用于定義的變量,保存了用戶輸入的信息。 帶參數(shù)的命令設(shè)置好以后可以和往常一樣執(zhí)行 ExecuteNonQuery 方法,這并沒有任何不同 。 接下來要把命令的 CommandType屬
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1