using System; using System.Data;//表的命名空間 using System.Data.SqlClient;//常規鏈接數據庫引用 namespace _02鏈接數據庫後的簡單查詢 { class Program { static void Main(string[] args) { //鏈接查詢 ConnectMet(); } /// <summary> /// 使用SqlClient進行鏈接查詢 /// </summary> /// <returns></returns> private static void ConnectMet() { //設計鏈接數據庫的字符串 //申請一個鏈接字符串變量 SqlConnectionStringBuilder tScsb = new SqlConnectionStringBuilder(); tScsb.DataSource = "127.0.0.1"; //服務器IP地址 此處爲本機(也可寫爲 localhost 或 .) tScsb.UserID = "sa";//服務器用戶名 tScsb.Password = "666";//服務器密碼 tScsb.InitialCatalog = "MyDatabase";//操做的數據庫名字 //用上述字符串申請一個數據庫鏈接對象 SqlConnection tSqlConnection = new SqlConnection(tScsb.ToString()); //若是數據庫狀態爲關閉,則打開 if (tSqlConnection.State == ConnectionState.Closed) { tSqlConnection.Open(); } //建立要執行的SQL語句 string tSqlStr = "select * from UserInfo"; //建立用於執行SQL語句的對象 SqlCommand tSqlCommand = new SqlCommand(tSqlStr, tSqlConnection);//參數1:待執行的SQL語句。參數2:已經打開的數據庫鏈接對象 //申請一個用於存儲讀取來的數據容器 SqlDataReader tSqlDataReader = null; try { //存儲全部讀來的數據 tSqlDataReader = tSqlCommand.ExecuteReader(); //一行一行讀取數據 while (tSqlDataReader.Read()) { Console.WriteLine("姓名:" + tSqlDataReader[1]);// tSqlDataReader[1]中括號中能夠爲列索引,也能夠爲指定列名 Console.WriteLine("姓名:" + tSqlDataReader["Name"]); Console.WriteLine("----------------------------"); } } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { //最後進行數據庫關閉 tSqlConnection.Close(); } Console.ReadKey(); } } }