有关于ADO数据库连接的问题。(100分)

  • 主题发起人 主题发起人 metalchen
  • 开始时间 开始时间
M

metalchen

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个程序是c/s的。有这么一个应用:该程序只用一个ADOCONNECTION,有一个文本框是根据
另一个表的选择值,来决定该文本框的值。列如:通过选择图书类别名称来决定图书的类别
代码。我想为了节省服务器资源,当打开窗体时就从服务器中取得图书类别整个表,然后把
ADODATASET.recordset附给一个原生得ADORECORDSET,之后断开ADODATASET,ADOCONNECTION。
经过试验,我发现只能断开ADODATASET.CLOSE.而不能关闭ADOCONNECTION.一定关闭ADOCONNECTION
那么系统就会提示不能在断开得ADOrecodset上编辑数据。按照原理ADODATASET已经把它所有的
Recordset给了原生的Recordset,跟ADOConnection没有关系了,请教各位大侠除了用ADODATASETde
save方法外还有什么好方法
 
传给list不就行了
 
是不是跟连接方式有关呢?
换成batchupdata模式看看。
 
我想应该是 ADODATASET的符值的关系,因为两个ADODATASET共用一个地址。所以不行,
你应该试试用Copy来符值
 
to 幸福鸟
copy来符值?什么意思?能不能详细解释一下。谢谢
 
我想应该是:"copy字符串"
copy(字符串1,字符串2);
 
to 幸福鸟
我用的都是动态创建数据连接,至于连接字符串我是在设计时拷贝下来的。难道还要
再申请一个不一样的连接。如果是这样就达不到我的要求啊。
 
原生ADORECORDSET.connectstring := ADOConnection1.connectstring
 
你要断开connection 可以这样
adoconnection.connectstring:='';
这样就可以了
 
后退
顶部