B bigfly Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #1 有没有办法从Appserver 上面查出有哪些datasetprovider?急!!! 谢谢!!
X xeen Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #2 你可以在Appserver的接口上增加一个方法,返回一个TList对象, TList里面的对象就是各个datasetprovider。 不过这好像不是标准的三层作法?
B bigfly Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #4 我现在的问题是不知道哪一个属性或者方法可以得到appserver上面的组件?
B bigfly Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #7 to :yeath 因为我现在从各个数据库里面抓取的sql是一样的,只是连接的databasename不一样,所以 希望是动态改变数据库。
Y yeath Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #8 一次要更新多个数据库吗??? 那你通过回调接口取你的中间层的组件吧!!!! 中间层上的databasename对客户端 有用?
X xeen Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #9 var MyServer:IAppServer; ProviderListlevariant; .... MyServer := SocketConnection1.Appserver as IAppServer; ProviderList := IAppServer.AS_GetProviderNames;
var MyServer:IAppServer; ProviderListlevariant; .... MyServer := SocketConnection1.Appserver as IAppServer; ProviderList := IAppServer.AS_GetProviderNames;
B bigfly Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #10 我现在需要的是根据客户层的databasename来决定中间层的TQuery控件连结什么数据库。 不是一次要更新多个数据库。你说的回调接口是什么意思?不好意思,我对三层式架构不 怎么懂。
X xeen Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #12 那根本不用这么麻烦,就在接口上定义一个方法,参数就是数据库名(或连接字符串)。 在这个方法里根据参数决定连接那个数据库.
Y yeath Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #13 按照xeen兄的应该可以取ProvideName的。 三层结构,你在客户端 还放database???
Y yeath Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #14 to xeen:看看这个 http://www.delphibbs.com/delphibbs/dispq.asp?lid=1458617