黑馬程式設計師 資料庫錯做與連線筆記

2021-06-21 00:00:14 字數 1779 閱讀 4147

資料庫連線

1.本機登入windows驗證,如果是單獨資料庫伺服器則需要密碼

2.啟用混合驗證:sa為最高許可權賬戶

1)右鍵-〉屬性-〉安全性-〉啟用混合驗證-〉重啟服務

2)啟用sa賬戶:根節點-〉安全性-〉登入名-〉狀態 sa啟用 -〉常規-〉設定密碼。

3.實現了idisposible介面的類可以使用using語法自動**資源。

using(類名 變數名=new 類名())

4.using相當重要,如果沒有使用using,假如sql語句發生異常則會造成記憶體緩慢洩露,或者連線用完。using 內的東西,系統會執行close()和disposible()釋放資源。

using(sqlconnection conn=new sqlconnection(

"data source=.; initial catalog=stu;user                                id=sa;password=tao201415shu"))

"連線成功");

}5.cmd.executereader()一般用於查詢結果有多條記錄的sql語句,返回sqldatareader型別(reader)。且查詢結果放在資料庫伺服器中(遠端),沒放到客戶端,初始時乙個指標指向第一條資料之前,執行一次(reader.read()),指標下移一條,只要沒移到最後一條之後,都返回true.

6.c#與sql中的資料型別

c#              sql

int32           int

long            bigint

bool            bit

string          nvarchar

7.ado.net中引數化查詢的兩種寫法

推薦使用1)cmd.parameters.add(new sqlparameter("@name", txtname.text));

cmd.parameters.add(new sqlparameter("@age", convert.toint32(txtage.text)));

不推薦    2)cmd.parameters.addwithvalue("@age", convert.toint32(txtage.text));

引數化查詢的例子

insert into …… values(@name,@age)

delete from ……where name=@name

update tablename set name=@name where age=@age

@引數不能用來替換表名和select字段值如:select * from @tablename或者select @name from……

8.sqldatareader 是連線相關,結果在資料庫伺服器中,無論結果多少,對程式沒影響。如果斷開連線,資料不可再度。

9.dataset,如果查詢結果不是很大可以使用資料集,資料放在客戶端,降低資料庫伺服器壓力,程式設計也簡單。

10.dataset偽**實現

sqldatareader reader=……

list list=new list()

while(reader.read())

list//資料集

11.用配置檔案連線字串步驟

3)專案新增對system.configuration的引用(新增程式集)

4)就能使用system.configuration的configurationmanager類

5)使用時把.exe檔案和.config檔案一起考給使用者,修改時直接在config檔案中修改。

黑馬程式設計師 資料庫概述

windows phone 7手機開發 net培訓 期待與您交流!用自定義檔案格式儲存資料的劣勢 dbms database management system,資料庫管理系統 和資料庫 平時談到 資料庫 可能有兩種含義 mssqlserver oracle等某種 dbms 存放一堆資料表的乙個分類...

黑馬程式設計師 資料庫操作方法

windows phone 7手機開發 net培訓 期待與您交流!資料庫操作都在這裡了,呵呵,用的多了自然就會了 using system using system.collections.generic using system.linq using system.web using system...

黑馬程式設計師 資料庫的基本操作

windows phone 7手機開發 net培訓 今天主要學習了資料庫的基本操作。從建表開始,我們開始了處理資料集的旅行。資料庫,顧名思義就是乙個處理資料的倉庫,那麼資料的儲存肯定是要求有規律的。以乙個現實中的事情為例,我們要把學生的資訊儲存在其中,並且要求能對這些資料進行操作,那麼我們就需要用到...