[C#] 連接資料庫並將資料顯示在DataGride中

   連接資料庫並將資料顯示在DataGride中 

using System.Data;
using Microsoft.Data.SqlClient;

namespace WinFormsApp1
{
    public partial class Form1 : Form
    {
        //連線設定                        | 代表意思                           | 適用情境
        //Encrypt=False                  | 不加密,資料明文傳輸                 | 內網、測試環境、安全無虞
        //Encrypt=True                   | 開啟SSL/TLS加密連線                 | 公網連線、有敏感資料時
        //TrustServerCertificate=True    | 信任伺服器憑證(即使不是官方頒發)    | 測試環境、內部自簽憑證
        private string connectionString = "Server=YOUR_SERVER;Database=YOUR_DATABASE;User Id=YOUR_USER;Password=YOUR_PASSWORD;Encrypt=False;";
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            using (SqlConnection conn = new SqlConnection(connectionString))
            {
                conn.Open();
                string query = "SELECT TOP 10 * FROM YourTable";
                SqlCommand cmd = new SqlCommand(query, conn);
                SqlDataReader reader = cmd.ExecuteReader();

                DataTable dt = new DataTable();
                dt.Load(reader);
                dataGridView1.DataSource = dt;
            }
        }
    }
}
參考網址: 
By Hao★

留言

熱門文章

[Java] equals()、equalsIgnoreCase()

[VB.Net] 使用ClosedXML匯出資料到 Excel

[Linux] Shell Script 語法