要绑定数据的两个控件是attendeeList 和 roomList。为了做到这一点,必须把这些控件的DataSource属性设置为包含数据的表格。代码必须把数据加载到这些表格中,在运行期间执行这个绑定。这两个控件都有DataTextField 和 DataValueField属性,指定要使用哪些列来分别显示列表项目和设置value属性。在这两种情况下,可以在设计期间设置这些属性,只要DataSource属性设置为在控件中填充列表项目,就可以使用这两个属性。
在ASP.NET代码中,删除这些控件的现有项目,则其声明如下所示:
...
<asp:DropDownList ID="roomList" Runat="server"
Width="160px" DataTextField="Room"
DataValueField="ID" ></asp:DropDownList>
...
<asp:ListBox ID="attendeeList" Runat="server" Width="160px"
SelectionMode="Multiple" Rows="6"
DataTextField="Name" DataValueField="ID" /></asp:ListBox>
...
public class WebForm1 : System.Web.UI.Page
{
...
protected System.Data.OleDb.OleDbConnection oleDbConnection1;
提示:对于SQL Server连接,添加的是一个SqlClient.SqlConnection对象。
然后需要把一些代码添加到InitializeComponent()中,设置oleDbConnection1的Connection String属性,以便在代码中使用:
private void InitializeComponent()
{
this.oleDbConnection1 = new System.Data.OleDb.OleDbConnection();
...
this.oleDbConnection1.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User ID=Admin;Data " + "Source=C:\\Inetpub\\wwwroot\\PCSWebApp3\\PCSWebApp3.mdb";
private void Page_Load(object sender, System.EventArgs e)
{
oleDbConnection1.Open();
if (!this.IsPostBack)
{
calendar.SelectedDate = System.DateTime.Now;
}
oleDbConnection1.Close();
}
对于数据交换,需要使用几个对象来存储数据。可以在类级别上声明这些对象,以便在其他函数中访问它们。需要一个DataSet对象存储数据库信息,三个OleDb.OleDbDataAdapter对象执行数据集上的查询,一个DataTable对象存储以后访问的会议。这些声明如下所示:

一沙一世界 一花一天堂 掌中握無……

网络编程技术、多媒体技术、PC应用技术
