初学三层应用,请赐教!

besthome 2003-12-03 09:42:59
如何实现服务端与客户端的数据交互操作?
发送SQL查询语句到服务端,然后客户端返回查询结果。
其中SQL条件查询部分由选择输入生成。
查询完毕关闭连接,但不终止客/服进程,可再次利用客/服进程。
...全文
30 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
besthome 2003-12-03
  • 打赏
  • 举报
回复
如何实现呢?
soundbug 2003-12-03
  • 打赏
  • 举报
回复
可以采用三层结构中的远程过程调用,发送客户端生成的SQL语句调用服务器上的方法,返回一个结果集给客户端
besthome 2003-12-03
  • 打赏
  • 举报
回复
还有,应该如何关闭DCOM的客户端?
besthome 2003-12-03
  • 打赏
  • 举报
回复
www.pcbooks.com出售了,没有什么内容了!
besthome 2003-12-03
  • 打赏
  • 举报
回复
为什么?我不知道有一中方法是否可行?
建立服务端数据连接,建立无条件查询,然后在客户端上进行数据筛选如何?
nxfbccu 2003-12-03
  • 打赏
  • 举报
回复
书不错
wave_f 2003-12-03
  • 打赏
  • 举报
回复
用三层结构实现不是很好
JoeSong 2003-12-03
  • 打赏
  • 举报
回复
关注此问题,不过给你推荐一本书:李维的Delphi5.x ADO MTS COM+高级程序设计也许有用!
到www.pcbooks.com下吧!
blueshrimp 2003-12-03
  • 打赏
  • 举报
回复
不要发送SQL查询到服务端
jingbianfc 2003-12-03
  • 打赏
  • 举报
回复
看李维的那三本书吧,收获会很大的,看完后再发问会更好
D5分布式开发 应用篇,商务篇 和ADO MTS COM+
转自看雪的CCDeath 【文章标题】: WinMount虚拟磁盘深入研究(-)之filedisk源代码详细分析 【下载地址】: 自己搜索下载 【作者声明】: 只是感兴趣,没有其他目的。失误之处敬诸位大侠赐教! -------------------------------------------------------------------------------- 【详细过程】 我的驱动入门三终结版,还再学习中。由于个人也有些事情要处理,研究起刘涛涛WinMount的虚拟 磁盘,而且这方面的书籍,貌似乎没见过,只有傻傻的几K代码存在,没注释什么的,整体框架也没说。 虚拟光驱用实现文件来模拟磁盘的原理,是文件系统驱动程序。 把filedisk驱动安装,查看install.txt文件。 1.Copy the driver (filedisk.sys) to %systemroot%\system32\drivers\. 2.Import filedisk.reg to the Registry. 3.Reboot. 4.Use the program filedisk.exe to mount/umount files, for an example of use see the file example.txt. 可以不用重起机子的方法,找一个动载加载驱动工具:DriverMonitor不错了。然后在“开始菜单”-> "运行"输入 "net start filedisk" 出现:“ 求的服务已经启动”。这个必须得成功才行哦。 接下来注意点。cmd后 出现这个目录 C:\Documents and Settings \Administrator>,在接下来敲入 filedisk /mount 0 c:\temp\filedisk.img 8M f: C:\Documents and Settings \Administrator>filedisk /mount 0 c:\temp\filedisk.img 8M r: 回车一下。 出现"FileDisk:系统找不到指定路径" 。原因就出在这 "c:\temp\filedisk.img" 中的C:\temp要这个目录才行。至于 filedisk.img不是必须,会自动创建。 如果有出现"FileDisk:函数不正确" 中的“filedisk /mount 0 ”中"0"代号已经被使用。可以改为"1". 查看一下,结果就出现一个还未格式化 8M R磁盘,查看C:\temp下生成一个filedisk.img也8M。想卸载 掉"filedisk /umount r:". 还可以创建很大的虚拟磁盘,你把"8M"改换其他的就是了。 以上如果都没出现结果,基本上就没兴趣继续研究下去了,我看到了很多人初学filedisk都遇到以上这 些问题(包括我在内) ,把我折腾了半天。 先来分析驱动层代码,后来分析应用层代码。更详细的看附件里的源代码。我对代码工程方式重新布 局,用起来更方便。 ===================================//先来分析驱动层代码 1.对filedisk.h进行分析 #define FILE_DEVICE_FILE_DISK 0x8000//用户定义范围0x8000~ #define IOCTL_FILE_DISK_OPEN_FILE CTL_CODE(FILE_DEVICE_FILE_DISK, 0x800, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) #define IOCTL_FILE_DISK_CLOSE_FILE CTL_CODE(FILE_DEVICE_FILE_DISK, 0x801, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) #define IOCTL_FILE_DISK_QUERY_FILE CTL_CODE(FILE_DEVICE_FILE_DISK, 0x802, METHOD_BUFFERED, FILE_READ_ACCESS) typedef struct _OPEN_FILE_INFORMATION { LARGE_INTEGER FileSize;//文件大小 BOOLEAN ReadOnly;//只读属性 USHORT Fil

1,178

社区成员

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

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