请问有高手用过DataLink写数据库控件吗?现在要开发一个容器控件的模板, 需要使用DataLink来判断DataSource.DataSet 的变换.
因为这个容器控件会传进来的DataSet在赋值的时候做上某此操作 ( 改SQL语句, 改MasterSource指向 )
所以在断开跟DataSet的连接的时候, 也必须要把原SQL语句, 原MasterSource指向还原.更改DataSet会触发DataLink的函数已经找到 : ActiveChange
不过, 还没有具体的思路如何正确判断 DataSet 断开 , DataSet 连接 这两个主要的过程( 因为没写过, 也没有找到DataLink相关使用说明 )希望有高手指点一下.

解决方案 »

  1.   

    我发贴都没有多少个.
    加起来就那么10+多, 然后只有3个未结.
    当然变起来就结贴率低啦.
    发两个, 没结1个, 结贴率就只有 50 % 了.不过现在这个问题是白问的了
    答案已经找到: 是根本不可能 =.=已经放弃了不过作为交流经验, 看得明白的人可以看看以下:1. 放弃去捕捉DataSet的变更触发, 采用DataSet组件建立虚MasterLink
    2. DataSet组件内部建立虚 SQL语句, 采用接口形式访问SQL而非用DataSet访问 CommandText
    3. 采用以上两种机制以后, 就算是如何更变DataSource连接, 或者DataSource.DataSet连接都能够正确访问主从连接和SQL语句变换.