眼看正式版本的狐表就要发布了,为了使开发者更加灵活地连接各种数据库,特别建议:
1、允许开发者设置是否在启动程序时加载外部查询表,这样,开发者可以在代码中设置(修改)外部数据源和连接字符串,程序可以灵活地连接各种不同应用软件的数据库;BeforeConnectOuterDataSource 事件只是允许按不同的用户设置不同的数据源和字符串,而且是在程序启动过程中的事件,不能适应实际情况。
2、如果数据源由最终用户设置,那么开发者也无从知晓它们的名称,也无从修改连接字符串,也无法从数据库中提取有用的表单。要解决这一系列的问题,只需能够获得数据源的名称。目前狐表没有这样的方法!建议老大考虑一下,这个估计难度不大。
3、如果可以设置启动程序时不加载外部查询表,那么用户可自行修改一下原来的数据源和连接字符串,这样要友好一些,以免程序启动时不断地提示“无法连接”。
4、既然可以在BeforeConnectOuterDataSource 事件中返回或修改某个数据源的连接字符串,那么多加一个方法用于在程序启动完成了以后的代码中设置某个数据源的连接字符串也没有技术难度。眼看正式版本就要发布了,建议老大考虑!
总之,为解决问题2,只有建议1、3、4了,看遍了帮助找不到其他的方法。 老大想想,如果应用强大的OLE DB .NET,狐表能灵活地“消化并加工”绝大多数应用软件数据库,而且最终用户较少参与复杂的设置(由开发者搞定)那有多好!
|