有点甜,您好!
1,首先动态创建数据源,(没有实体数据源就不能创建实体表,没有实体表,没有狐表易用的功能,如: 表事件,关联等等)
2,实现动态修改数据源名称及路径,我知道通过在项目事件beforeconnect.....读入.txt来修改,但密码的保存和用户名不好设置(主要是考虑安全性)
3,如果手工设置了数据源,手工添加了表,那么表事件及关联就很好处理了.但登录窗口一出现数据源肯定是在前面加载了.所以我才说 希望在登录窗口的时候不连接数据源.让用户自己来选择连接哪个数据源.(当然这些数据源的表的结构肯定是完全一样的).(至于不连接数据源,登录窗口的用户名及密码判断就简单几句sql就可以了)
4,请看下图中的数据源连接方式和数据源配置方式肯定好过通过在beforeconnect.....读.txt文件来配置数据源,这样感觉程序使用起来更符合逻辑一些.
5,当然当登录窗口连接数据源后,还是可以再通过登录窗口的更改数据源名称来改数据源的连接方式的.但这样做还是需要一个一开始就能连接的数据源.在这个数据源能正常连接的情况下才能更改连接其他数据源.(比如.客户使用的是云数据库,你得先在本机建立一个sql数据源.连接它后再在登录窗口更改连接云数据库)
不知道我上面的表达,您能明白我的意思么? 总之. 没有手工创建数据源就没有表事件和关联的灵活性(狐表的优点),如果有数据源就会在登录窗口前连接(新客户在使用的时候就必须先告诉你数据库用户名及密码(有的用户不想这样做)以方便你在程序设计时连接),按以下动画的方式客户可以不告诉开发者数据库用户名和密码,他自己设置一下就可以了.
此主题相关图片如下:gaollg18.gif
