三层数据库的问题
大家好,我最近写了一个三层架构的数据库程序,发现并不是很困难,但一些细节问题一直困扰着我,找不到答案,请高手给我以帮助。
1、我用的连接组件是TSocketConnection,我在服务器上怎么才能得到客户端的IP地址呢。
2、我如何才能拦截到客户端发过来的SQL语句呢,我曾经试图响应TDataSetProvider的BeforeExecute事件,但这个事件好象没有被触发。
3、当我要插入或更新一条BLOB类型的记录时,Query组件不好使,只能用Table组件,我如何能把Table的Filter属性传到服务器上呢,要不然它会把所有的记录下到客户端,这就太慢了。
4、TSocketConnection与TWebConnection哪个更好,哪个传送数据更快