[ASP.NET][C#]GridView的基本使用方法-1

GridView的基本使用方法-1




設計頁面

新增一個按鈕Button1與一個按鈕GridView1


第一次開啟網頁時只有一個按鈕Button


當按鈕被按下去時,被處發後的按鈕會去連線到資料庫內

把所需要的資料內容載入進來


使用C#的語法編寫的,原始碼如下方,僅供各位參考!!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;

namespace WebTestC
{
    public partial class WebForm2 : System.Web.UI.Page
    {
        SqlConnection Conn = new SqlConnection();       //宣告SQL的連線
        SqlCommand cmd = new SqlCommand();              //宣告對SQL執行的語法
        SqlDataAdapter da = new SqlDataAdapter();       //SQL 資料庫的連接與執行命令
        DataSet ds = new DataSet();                     //宣告一個資料表存放在暫存記憶體內
        
        protected void Page_Load(object sender, EventArgs e)
        {
            //PostBack後停留在原畫面
            Page.MaintainScrollPositionOnPostBack = true;
        }
        protected void txtCustomers()
        {
            try  //try 區塊中含有可能會導致例外狀況並受到嚴密監控的程式碼
            {
                ds.Tables["Customers"].Clear();  //清除DataSet裡的資料內容
            }
            catch
            {
            cmd.Connection = Conn;   //將SQL執行的命令語法程式CMD與CONN與SQL連接


            //設定連線IP位置、資料表,帳戶,密碼
            Conn.ConnectionString = "Data Source=127.0.0.1;Initial Catalog=NorthwindChinese;Persist Security Info=True";
                                     //這一行可依連線的字串不同而去定義它該連線到哪個資料庫!!

            cmd.CommandText = "SELECT CustomerID,CompanyName,ContactName,Address FROM Customers";   //執行SQL語法進行查詢
            da.SelectCommand = cmd;            //da選擇資料來源,由cmd載入進來
            da.Fill(ds, "Customers");            //da把資料填入ds裡面
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            txtCustomers();  //呼叫副程式
            GridView1.DataSource = ds; //將DataSet的資料載入到GridView1內
            GridView1.DataBind();  //將資料繫結到GridView1內
        }
    }
}