鏈接數據庫後的簡單查詢

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();

        }

    }
}
相關文章
相關標籤/搜索