提示:所有OLE DB对象都有SQL Server版本,它们的用法也是一样的。
Page_Load()现在需要创建DataSet对象:
private void Page_Load(object sender, System.EventArgs e)
{
oleDbConnection1.Open();
ds = new DataSet();
然后,必须给OleDbDataAdapter对象赋予查询和连接对象的链接:
ds = new DataSet();
daAttendees = new System.Data.OleDb.OleDbDataAdapter(
"SELECT * FROM Attendees", oleDbConnection1);
daRooms = new System.Data.OleDb.OleDbDataAdapter(
"SELECT * FROM Rooms", oleDbConnection1);
daEvents = new System.Data.OleDb.OleDbDataAdapter(
"SELECT * FROM Events", oleDbConnection1);
使用Fill()调用来执行查询:
daEvents = new System.Data.OleDb.OleDbDataAdapter(
"SELECT * FROM Events", oleDbConnection1);
daAttendees.Fill(ds, "Attendees");
daRooms.Fill(ds, "Rooms");
daEvents.Fill(ds, "Events");
daEvents.Fill(ds, "Events");
attendeeList.DataSource = ds.Tables["Attendees"];
roomList.DataSource = ds.Tables["Rooms"];
这段代码设置了属性,但数据绑定要在调用窗体的DataBind()方法之后才进行,该方法过一会儿再调用。在此之前,用Events表中的数据填充DataTable对象:
roomList.DataSource = ds.Tables["Rooms"];
eventTable = ds.Tables["Events"];
如果没有回送,就只绑定数据,否则就要刷新数据(假定数据库中的这些数据在会议
eventTable = ds.Tables["Events"];
if (!this.IsPostBack)
{
calendar.SelectedDate = System.DateTime.Now;
this.DataBind();
}
oleDbConnection1.Close();
}
注意:为了运行代码,必须在Access或Server Explorer中明确关闭任何已打开的数据库连接。为此,只需右击Server Explorer中的数据源,选择Close即可。

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

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

| 我爱研发网 | 中电华信 | 阿里西西 | JAVA爱好者 | 北京英才网 | 全球大学查询网 |
| 中国人的网站导航 | 中国电脑论坛 | 信息产业部 | 新浪科技 | 搜狐IT | 信息产业部电子教育与考试中心 |
| IT世界网 | 软件项目交易网 | 中国软件交易网 | 国信培训网 | 亚远景科技 | ....[更多] |