許多時候我們會在 GridView 搭配 DropDownList 來顯示資料,或是做 CRUD 的操作,
感念自己曾經也菜過XD(雖然現在菜味還是很重),寫個簡單的範例,提供給網友推敲的空間。
同樣搭配 北風資料庫
版面配置:
aspx
感念自己曾經也菜過XD(雖然現在菜味還是很重),寫個簡單的範例,提供給網友推敲的空間。
同樣搭配 北風資料庫
版面配置:
aspx
01.
protected
void
Page_Load(
object
sender, EventArgs e) {
02.
if
(!Page.IsPostBack) {
03.
GridView1.DataSource =
this
.GetData();
04.
GridView1.DataBind();
05.
}
06.
}
07.
08.
/// <summary>
09.
/// 取得資料表。
10.
/// </summary>
11.
/// <returns></returns>
12.
private
DataTable GetData() {
13.
DataTable result =
new
DataTable();
14.
string
connstring = @
"Data Source=xxx\SQL2005;Initial Catalog=Northwind;User ID=yy;Password=kk"
;
15.
using
(SqlConnection conn =
new
SqlConnection(connstring)) {
16.
using
(SqlCommand cmd =
new
SqlCommand()) {
17.
conn.Open();
18.
cmd.Connection = conn;
19.
cmd.CommandType = CommandType.Text;
20.
cmd.CommandText = @
"Select Top 15 * from Products"
;
21.
SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
22.
result =
new
DataTable();
23.
result.Load(reader);
24.
}
25.
}
26.
return
result;
27.
}
28.
29.
protected
DataTable GetData_DropDownList() {
30.
DataTable result =
new
DataTable();
31.
string
connstring = @
"Data Source=xxx\SQL2005;Initial Catalog=Northwind;User ID=yy;Password=kk"
;
32.
using
(SqlConnection conn =
new
SqlConnection(connstring)) {
33.
using
(SqlCommand cmd =
new
SqlCommand()) {
34.
conn.Open();
35.
cmd.Connection = conn;
36.
cmd.CommandType = CommandType.Text;
37.
cmd.CommandText = @
"Select CategoryID,CategoryName from Categories"
;
38.
SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
39.
result =
new
DataTable();
40.
result.Load(reader);
41.
}
42.
}
43.
return
result;
44.
}
沒有留言:
張貼留言