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內
}
}
}