C#高级编程:给数据库添加会议数据
2009-04-14 08:25:00 来源:WEB开发网创建了SQL查询字符串后,就可以使用它构建OleDb.OleDbCommand对象了:
System.Data.OleDb.OleDbCommand insertCommand =
new System.Data.OleDb.OleDbCommand(oleDbCommand,
oleDbConnection1);
接着重新打开在Page_Load()中断开的连接(这可能不是最高效的方式,但很适合于演示),执行查询:
oleDbConnection1.Open();
int queryResult = insertCommand.ExecuteNonQuery();
ExecuteNonQuery()返回一个整数,表示查询会影响表中的多少行。如果它等于1,插入就是成功的。此时如果把一个成功的信息放在resultLabel中,执行一个新查询,用会议的新列表重新填充eventTable和数据集(首先清除数据集中的数据,否则会议日期就会重叠),把日历选择改为一个新的、没有会议的日期:
if (queryResult == 1)
{
resultLabel.Text = "Event Added.";
daEvents = new System.Data.OleDb.OleDbDataAdapter(
"SELECT * FROM Events", oleDbConnection1);
ds.Clear();
daEvents.Fill(ds, "Events");
eventTable = ds.Tables["Events"];
calendar.SelectedDate =
getFreeDate(calendar.SelectedDate.AddDays(1));
}
更多精彩
赞助商链接