連線資料庫後的簡單查詢
阿新 • • 發佈:2018-12-25
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(); } } }