1. 程式人生 > >第一周學習筆記之ADO.Net之SqlConnection,SqlCommand的應用

第一周學習筆記之ADO.Net之SqlConnection,SqlCommand的應用

數據庫 con 集成 als png demo alt 什麽 執行

本周課上主要學習了ADO.NetSqlConnection,SqlCommand的應用方法和原理。

ADO.Net的體系中,SqlConnection,SqlCommandADO.Net的分支,主管的是sqlserverMicrosoft Visual Studio 2008窗體的連接。SqlConnection是 主要是用來作為sql serverMicrosoft Visual Studio 2008的連接字符串,在Microsoft Visual Studio 2008中其自帶有SqlConnection的屬性,只需定義一個字符用來存放連接的字符串,但這一個屬性必須定義為SqlConnection

SqlCommand主要是用來允許使用人在數據庫上執行操作的類型,例如可以對數據庫中的數據進行selectinsertmodifydelete等命令。SqlCommandcommandtext屬性是用來體現sql語句需要執行什麽功能。

技術分享圖片

例:

SqlConnection

使用windows驗證

SqlConnection sqlConnection = new SqlConnection(); //聲明並實例化SQL連接;

sqlConnection.ConnectionString = "Server=(Local);Database=EduBaseDemo;Integrated Security=sspi";

//在字符串變量中,描述連接字符串所需的服務器地址、數據庫名稱、集成安全性

使用sql連接驗證

SqlConnection sqlConnection = new SqlConnection(); //聲明並實例化SQL連接;

sqlConnection.ConnectionString = "Server=(Local);Database=EduBaseDemo;Integrated Security=false;user id=sa;password=sa";

//在字符串變量中,描述連接字符串所需的服務器地址、數據庫名稱、集成安全性

SqlCommand

SqlCommand sqlCommand = new SqlCommand(); //聲明並實例化

SQL命令;

sqlCommand.Connection = sqlConnection; //SQL命令的屬性Connection指向SQL連接;

sqlCommand.CommandText = //指定SQL命令的命令文本;命令文本由字符串拼接而成;

"SELECT COUNT(1) FROM tb_User"

+ " WHERE No=‘" + this.txb_No.Text.Trim() + "‘" //將文本框的文本清除首尾的空格後,拼接至命令文本中;

+ " AND Password=HASHBYTES(‘MD7‘,‘" + this.txb_Pas.Text.Trim() + "‘);";

第一周學習筆記之ADO.Net之SqlConnection,SqlCommand的應用