daEvents.Fill(ds, "Events");
eventTable = ds.Tables["Events"];
calendar.SelectedDate =
getFreeDate(calendar.SelectedDate.AddDays(1));
}
如果ExecuteNonQuery()返回的数字不是1,就会有问题。在本例中不必担心,只需要在resultLabel中显示一个故障通知:
else
{
resultLabel.Text = "Event not added due to DB access "
+ "problem.";
}
最后再次断开连接,支持数据的会议登记应用程序的就完成了。
oleDbConnection1.Close();
}
}
注意:由于SQL INSERT查询的语法,必须避免在会议名称中使用某些字符,例如单引号“'”,因为它们会导致出错。实施一个定制的验证规则是相当简单的,可以防止用户使用这些字符,或者在插入数据之前和读取数据之后,使用某种类型的转义字符,但这里没有介绍这段代码。