有名为AccessDataSourceStatusEventArgs的对象。但是,可以获得一个内部派生出 Access- DataSource 的基本对象:SQL DataSource。SqlDataSource对象具有可以提交至AccessDataSource控件的状态参数。如果没有问题,则异常列表为空。如果有一个异常,那么代码将会进行测试来查看抛出的异常是什么类型。同样地,也没有像Access Exception一样的对象。但是,AccessDataSource将异常放入更加普通的称为OleDb Exception的对象中。假定在这个集合中的所有异常都是由连接失败造成的。我们的代码将作出反应,反馈一些友好的失败通告到名为Message的标签上。
这段代码中的最大的窍门就是始终让对象使用了三个不同的名称。使用了一个Access文件(MDB)作为数据源并使用AccessDataSource控件。但是使用了底层的SqlDataSource作为事件参数。最后,使用了普通的OLEDB异常集。很多错误都源于在所有的情况下都使用名为Access的ASP.NET 2.0对象。
这段代码中的最大的窍门就是始终让对象使用了三个不同的名称。使用了一个Access文件(MDB)作为数据源并使用AccessDataSource控件。但是使用了底层的SqlDataSource作为事件参数。最后,使用了普通的OLEDB异常集。很多错误都源于在所有的情况下都使用名为Access的ASP.NET 2.0对象。

















