Asp.net就業課之Ado.net第一次課
Ado.net: 核心物件
- 連線物件
SqlConnection
作用:和資料庫建立連線
常用屬性:
兩種模式驗證:混合驗證,需要使用者名稱和密碼;
1.1 連線之後,右鍵
1.2 調整一下驗證方式為混合驗證
1.3 新建登入名
1.4 登入名建立
1.5 測試登入
1.6 第一次需要改密碼,不用管,還輸入之前的密碼
- 命令物件
建立方式一:
SqlCommand cmd=new SqlCommand(sql,連線物件)
建立方式二:
SqlCommand cmd=conn.CreateCommand();
常用屬性:
CommandType:如果有儲存過程,設定這裡,CommandType.StoredProcedure
Parameters:引數集合(重點,沒有學過)
//CV程式設計師:Ctrl+C Ctrl+V,我們不生產程式碼,我們是程式碼的搬運工;
方法:
ExecuteReader():查詢只讀的Reader物件
ExecuteNonQuery():增刪改
ExecuteScalar():查詢聚合函式
- SqlDataAdapter類
是一個數據介面卡類,和我們充電器很類似,可以適配各種不同的命令物件.
和DataSet、DataTable搭配是絕配。
- SqlDataReader類
資料集合物件,就是SqlCommand讀取的結果集合,到這個物件;
常用屬性:
常見方法:
原理圖:
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-HUzPK6oO-1602635932637)(D:\zyg\web\chapter06\assets\wps14.jpg)]
\5. 資料儲存
DataSet ds:斷開式資料來源;比如說我們現在開發了一套線上考試系統,你連線之後,開始考試,有試題;其他同學,沒有網路,用你的網路,你的網線拔下來給其他同學使用,你仍然可以做題,等你提交的時候,再插入網線;他提交的時候,再插入網線。都可以提交成功。
DataTable dt
資料庫的行號 | deptId | deptName |
---|---|---|
rows[0] | 1 | 後勤部 |
rows[1] | 66 | 紀檢部 |
rows[2] | 99 | 學生會 |
s[0] | 1 | 後勤部 |
| rows[1] | 66 | 紀檢部 |
| rows[2] | 99 | 學生會 |