三层问题请教

newqq 2011-06-18 10:41:54
各位大哥大姐,我刚写了一个BS架构的程序,功能是服务器端连接到数据库以后客户端就能通过服务端连接到数据库,我现在想要实现的是服务端只连接到服务器,但是不连接数据库,连接哪个数据库由客户端来选,请问这样要怎么操作,或者是要用什么组件?谢谢!
...全文
168 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhoo163 2011-06-24
  • 打赏
  • 举报
回复
网上有例子。
likeyrain 2011-06-21
  • 打赏
  • 举报
回复
连接字符串里,想怎样改都可以,把要连接的服务器IP或者域名传过去,组合成字符串就可以了
zhoufs 2011-06-21
  • 打赏
  • 举报
回复
你这不是三层,仍然是两层啊。

客户端与服务端之间可以通过Socket通信,可以实现你的“连接哪个数据库由客户端来选”的要求。

具体是用譬如D6中的:ServerSocket与ClientSocket控件,或者使用NMUDP控件效率更高,因为UDP通信无需建立固定的连接,但缺点是信息发送后,并不知道对方是否能收到。
jianguobu 2011-06-21
  • 打赏
  • 举报
回复
在你的远程数据模板里动态选择
山东蓝鸟贵薪 2011-06-20
  • 打赏
  • 举报
回复
[Quote=引用楼主 newqq 的回复:]
各位大哥大姐,我刚写了一个BS架构的程序,功能是服务器端连接到数据库以后客户端就能通过服务端连接到数据库,我现在想要实现的是服务端只连接到服务器,但是不连接数据库,连接哪个数据库由客户端来选,请问这样要怎么操作,或者是要用什么组件?谢谢!
[/Quote]



可以读取数据库中的所有的数据库名以"列表"方式即可,
再由用户选择"数据库名"传到数据库连接字符,就可以了
我接分了............
Monkey_D_Luffy 2011-06-20
  • 打赏
  • 举报
回复
你可以先让服务端默认连一个数据库,当客户端要修改时根据消息修改
newqq 2011-06-18
  • 打赏
  • 举报
回复
客户端用的是clientdateset
newqq 2011-06-18
  • 打赏
  • 举报
回复
因为服务端的adoquery 是要事先设置好连接的,请问我怎么只设置连接到服务器而不连接数据库
newqq 2011-06-18
  • 打赏
  • 举报
回复
我服务端用的组件是datesetprovider和adoquery 请问要怎么设置
bdmh 2011-06-18
  • 打赏
  • 举报
回复
怎么传递,谁知到你和服务端怎么通信的
newqq 2011-06-18
  • 打赏
  • 举报
回复
谢谢,我是新手,怎么传递呢,服务端要怎么接收
bdmh 2011-06-18
  • 打赏
  • 举报
回复
你给服务端通信时,传过一个参数就行了,比如数据库名字,然后服务端根据这个名字去连接数据库啊
newqq 2011-06-18
  • 打赏
  • 举报
回复
貌似大家都还没起床

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧