標籤:mic 組態管理 ring client 增刪改 條件 開啟 into 執行
一、資料庫基礎
1、啟動資料庫服務——SQLServer(MSSQLSERVER)
方式1:
開始——程式——Microsoft SQL Server 2008 R2 ——組態工具——SQL Server 組態管理員——SQLServer服務
方式2:
進入控制台——管理工具——服務 ——找到SQL Server (MSSQLSERVER)
方式3:
開始——運行——輸入 services.msc 斷行符號後 進入到 服務列表中, 找到SQL Server (MSSQLSERVER)
方式4:
開始——運行——輸入 net start mssqlserver 再斷行符號
2、開啟資料庫並登入
2.1 開啟
方式1:
開始——程式——Microsoft SQL Server 2008 R2 ——SQL Server Management Studio
方式2:
開始——運行——輸入 ssms 再點確定
2.2 登入
2種方式:
Windows身分識別驗證 修改sa的密碼 安全性——登入名稱——sa
SQLServer身分識別驗證(推薦) 預設管理員 sa 密碼 你自己設定的
伺服器名稱:輸入 點號
**串連網路上的其他資料庫伺服器?
伺服器名稱中輸入 【IP地址】
輸入提供的登入名稱和密碼
3、建立和設定資料庫
4、資料庫分離和附加
5、簡單T-SQL語句
5.1 增加 insert into 表名(欄位列表)values(值);
注意: *值的個數和資料類型, 必須和欄位名的個數、資料類型一致
*識別欄位不能手動插入資料, 該列的資料會自動產生
*外鍵的值(來自父表的主鍵的值)
*是否違反了check(檢查)約束
*datetime類型格式是否正確 年/月/日 年-月-日 月/日/年
5.2 刪除
delete from 表名 where 條件
注意:
*刪除資料時,考慮主外鍵的關係
*先刪除外鍵,再刪除資料
5.3 修改
update 表名
set 列名1=更新後的值,
...列名n=更新後的值
where 條件
5.4 查詢
select 列名 from 表名
*多個列,用逗號隔開
*查詢表中的所有列,用*代替所有的列名
*需要顯示幾列,查詢幾個列,提
二、介紹ADO.NET
1、什麼是ADO.NET?
微軟.NET平台中,串連和訪問資料庫的一種技術
2、ADO.NET的2大組件
資料集——DataSet
.NET Framework資料提供者(包含4大對象)
3、.NET Framework資料提供者有4大對象
1.Connection(連線物件):負責串連資料庫
2.Command(命令對象):發送sql語句,執行增刪改查操作
3.DataReader(資料讀取對象):負責讀取資料
4.DataAdapter(配接器物件):負責讀取資料, 將資料填充到資料集對象DataSet中
二、編寫代碼使用ADO.NET串連sqlserver資料庫
步驟1:引用命名空間
using System.Data.SqlClient;
步驟2:編寫資料庫連接字串
方式一:手寫
string url="server=伺服器名稱(可以用.代替);
database=資料庫名;
uid=登入名稱;pwd=登入密碼"
方式二:自動產生【參考P294頁圖14.3】
步驟3:建立SqlConnection對象,關聯連接字串
SqlConnection 對象名= new SqlConnection(資料庫連接字串);
步驟4:開啟資料庫連接,
調用SqlConnection對象的Open()方法
對象名.Open();
三、C#中的異常處理
1、異常≠語法錯誤,程式運行中出現的意外
2、C#中異常處理的方式
try { 有可能出現異常的代碼
//開啟資料庫連接
} catch(異常類型) {
對異常進行處理的代碼
} finally {
不管是否有異常,這裡的代碼總會執行 //關閉資料庫連接
}
3、使用異常處理,串連資料庫
連接字串
建立連線物件,關聯連接字串
1 try 2 { 3 連線物件.Open(); 4 } 5 catch(Exception ex) 6 { 7 Console.WriteLine("異常:"+ex.Message); 8 } 9 finally10 {11 連線物件.Close();12 }
四、ADO.NET實現查詢單個值
1、select語句返回唯一的1個值
1.在select語句中,使用了彙總函式 select 彙總函式(列名) from 表名 where 條件
常用的彙總函式: count 、max、min、avg
2.select 1個列名 from 表名 where 主鍵列=值
步驟1:串連並開啟資料庫(4行代碼)
步驟2:編寫返回單個值的select語句
步驟3:建立命令對象, 關聯【select語句】和【連線物件】
步驟4:調用命令對象的方法ExecuteScalar(), 執行【select語句】
ExecuteScalar()的傳回型別是object //下面這行代碼,需要類型的轉換 資料類型 變數名 = 命令對象.ExecuteScalar();
步驟5:關閉資料庫連接
資料庫基礎與ADO.NET和C#中的異常處理