formdatabind02.aspx
来自「asp做的新闻系统」· ASPX 代码 · 共 100 行
ASPX
100 行
<%@ import NameSpace="System.Data" %>
<%@ import NameSpace="System.Data.SQL" %>
<html>
<script language="vb" runat=server>
Sub Page_Load(o as object,e as eventargs)
If Not IsPostBack
'首次加载,以四种方式绑定数据源
Dim values as ArrayList
values=New ArrayList()
values.add("北京")
values.add("上海")
values.add("天津")
values.add("重庆")
values.add("香港")
values.add("澳门")
lstArray.datasource=values
lstArray.databind
'控件以ArrayList方式绑定
Dim dt as DataTable
Dim dr as DataRow
Dim i as Integer
Dim ar as Array
dt=New DataTable()
dt.Columns.add(New DataColumn("City",GetType(string)))
'建立一个city字段
For i =0 to 5
dr=dt.NewRow()
dr(0)=values.item(i)
dt.rows.add(dr)
Next
'添加六个城市的数据
lstDataView.DataSource=New DataView(dt)
lstDataView.DataValueField="City"
lstDataView.DataBind
'控件以DataView方式绑定
Dim ht as HashTable
ht=New HashTable()
ht.add("1","北京")
ht.add("2","上海")
ht.add("3","天津")
ht.add("4","重庆")
ht.add("5","香港")
ht.add("6","澳门")
lstHash.DataSource=ht.values
lstHash.DataBind
'控件以HashTable方式绑定
dim MyConn as SQLConnection
dim Mystr as String
dim MyComm as SQLCommand
dim MyReader as SQLDataReader
MyConn=New SQLConnection("server=localhost;uid=sa;pwd=;database=test")
'连接服务器上的Test数据库
MyStr="select city_name from city"
'从city表中取城市名字段(city_name)
MyComm=New SQLCommand(Mystr,MyConn)
MyConn.Open
MyComm.Execute(MyReader)
lstDR.Datasource=MyReader
lstDR.DataValueField="city_name"
lstDR.DataBind
MyConn.Close
End If
End Sub
</script>
<head>
<title>
数据绑定试验
</title>
</head>
<body bgcolor=#ccccff>
<center>
<h2>数据绑定之集合绑定试验</h2>
<hr>
<form runat=server>
<b>绑定到ArrayList的效果:</b>
<asp:dropdownlist id="lstArray" runat=server />
<b>绑定到DataView的效果:</b>
<asp:dropdownlist id="lstDataView" runat=server />
<br>
<p></p>
<b>绑定到HashTable的效果:</b>
<asp:dropdownlist id="lstHash" runat=server />
<b>绑定到DataReader的效果:</b>
<asp:dropdownlist id="lstDR" runat=server />
</form>
</center>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?