如何实现分布式的客户端对服务器端执行sql语句操作呢?

shanjiao 2003-03-08 10:37:43
本人在构建分布式结构应用软件时,可以通过客户端对服务器端的数据进行更新等操作,但如果我想要进行查询和插入时,通过sql语句来对服务器端进行操作,请问应该如何处理?
对于分布式结构我的理解是客户端的操作就像数据库是在本地一样,请问应该如何来建构比较合理呢?
请各位高手帮帮忙阿
谢谢!
...全文
59 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuptbluesky 2003-03-09
  • 打赏
  • 举报
回复
还有一些其他的方法,你就慢慢看,慢慢用吧
cuptbluesky 2003-03-09
  • 打赏
  • 举报
回复
比如:
传递sql
//
ClientDataSet->CommandText="select * from yourtable where 条件";
ClientDataSet->Open();
//
ClientDataSet->CommandText="insert into yourtable(yourcolumn1,your.....) values(s1,s2,....)";
ClientDataSet->Execute();
//
ClientDataSet->ApplyUpdates(-1);
//
传递参数
服务器:
select * from yourtable
where bill_date >=:Start_Date and bill_date<=End_Date
客户端:
Fetch Params后
ClientDataSet->Close();
ClientDataSet->Params->ParamsByName("Start_Date")->AsDate=yourtime1;
ClientDataSet->Params->ParamsByName("End_Date")->AsDate=yourtime2;
ClientDataSet->Open();
我不懂电脑 2003-03-09
  • 打赏
  • 举报
回复
用c/s结构的话很简单直接使用TADO控件就可以了。
shanjiao 2003-03-09
  • 打赏
  • 举报
回复
非常感谢苦行僧,
我想知道是否在服务器端用sql控件跟数据库链接如:
服务器:
select * from yourtable
where bill_date >=:Start_Date and bill_date<=End_Date
那么客户端就可以对其进行
参数的查询和sql语句的查询呢?
cuptbluesky 2003-03-08
  • 打赏
  • 举报
回复
可以把sql放在前台,动态的传送sql语句到服务器端执行
也可把sql放在服务器上把相关参数传递过去
呵呵,应该先看看书,那才是真的
动手去做,碰到问题再问才有针对性

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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