程序很简单 关键是做一个测试
一个form 一个adoconnection (adoconnection1)一个adotable(adotable1) 一个datasouce
一个datagrid d7+sql2000
一开始adoconnection连数据库cre_peo_ma 设置其connect属性为true
adotable 的connection属性设置 为 adoconnection1 active设置为true
好 数据库就连上了 并且正常显示然后 出于某种原因(为了数据还原等等 这里先不考虑) 我要把adoconnection1 用free语句释放掉了
比如设一个button1 然后单击button1 ADOConnection1.free;
我现想问 把ADOConnection1给free了 是不是他就不存在了 就不能再调用了
如果我还想再调用ADOConnection1 是不是只能新建一个ADOConnection1
能不能我预先建立一个ADOConnection1的备份 然后再把他还原
比如说
var ADOConnection1 ADOConrestore
ADOConrestore:= ADOConnection1;
ADOConnection1.free;
ADOConrestore:= ADOConnection1;
这样行不行 如果不行 怎样新建一个 ADOConnection1;
并让他具备他释放之前一切的属性
以上是第一个问题
我第二个问题是
程序一开始时 我设置adotable 的connection属性设置 为 adoconnection1 active属性设置为true
当ADOConnection1.free后
adotable 的connection属性设置是什么
还是adoconnection1 么 或者是干脆什么都没有
是否也就是意味当重建ADOConnection1后 adotable 的connection属性设置要重新设置?
望众位大虾不吝赐教!!
一个form 一个adoconnection (adoconnection1)一个adotable(adotable1) 一个datasouce
一个datagrid d7+sql2000
一开始adoconnection连数据库cre_peo_ma 设置其connect属性为true
adotable 的connection属性设置 为 adoconnection1 active设置为true
好 数据库就连上了 并且正常显示然后 出于某种原因(为了数据还原等等 这里先不考虑) 我要把adoconnection1 用free语句释放掉了
比如设一个button1 然后单击button1 ADOConnection1.free;
我现想问 把ADOConnection1给free了 是不是他就不存在了 就不能再调用了
如果我还想再调用ADOConnection1 是不是只能新建一个ADOConnection1
能不能我预先建立一个ADOConnection1的备份 然后再把他还原
比如说
var ADOConnection1 ADOConrestore
ADOConrestore:= ADOConnection1;
ADOConnection1.free;
ADOConrestore:= ADOConnection1;
这样行不行 如果不行 怎样新建一个 ADOConnection1;
并让他具备他释放之前一切的属性
以上是第一个问题
我第二个问题是
程序一开始时 我设置adotable 的connection属性设置 为 adoconnection1 active属性设置为true
当ADOConnection1.free后
adotable 的connection属性设置是什么
还是adoconnection1 么 或者是干脆什么都没有
是否也就是意味当重建ADOConnection1后 adotable 的connection属性设置要重新设置?
望众位大虾不吝赐教!!
解决方案 »
- 调查,用CreateOleObject创建excel来操纵excel,稳定吗?来者有分
- 怎样使点击DBNavigator的Delete按钮时显示中文对话框
- 年纪不小了,还在考虑生计问题,烦,放分
- 我做的公文包数据在计算机断电后,不能打开,哪有Cds类型数据库结构说明或工具软件?急!
- 【高手请看!】可否将某一word文档中的内容在一个memo控件中显示出来呢?
- AdoQuery问题
- 谁有delphi api 函数帮助(要中文的)
- 高分求教...CSDN论坛助手的实现过程
- 怎么用代码实现在不打开word应用程序前提下对word文件进行全选将其copyto粘贴板?
- dephi中怎样选中DBGrid的行
- 数据显示的问题. 急急!!!
- CRC-16 效验与验证程序
TempConn:TADOConnection;
begin
TempConn:=TADOConnection.Create(Self);
TempConn.Assign(ADOConnection1);
TempConn.Connected:=False;
ADOConnection.Free;
end;
大量电脑书籍下载:
http://www.netyi.net/in.asp?id=ForMoreU
adotable 的connection属性 在delphi 里 动态连到ADOConnection1;
语句是什么 谢谢
adotable 的connection属性 在delphi 里 动态连到ADOConnection1;
语句是什么 谢谢
后者只是增加一个引用指针,如ADOCON1:=ADOCON2,ADOCON2改变的话,ADOCON1也会变化
你保存它就可以了,里面是数据连接配置
难道 AdoConnection.Connected := false; 不行码?
的观点,没有必要FREE的
var
ADOCon: TADOConnection;
begin
ADOCon := TADOConnection.Create(nil);
try
ADOCon.LoginPrompt := false;
ADOCon.ConnectionString := '1235568';
WriteComponentResFile('c:\test', ADOCon);
finally
ADOCon.Free;
end;
end;2。需还原AdoConnection时, 用ReadComponentResFile读回原控间的状态
procedure TForm1.Button2Click(Sender: TObject);
var
ADOConB: TADOConnection;
begin
ADOConB := ReadComponentResFile('c:\test', nil) as TADOConnection;
ShowMessage('ConnectionString: ' + ADOConB.ConnectionString);
end;3。注意: 需注册TADOConnection类initialization
RegisterClasses([TADOConnection]);
end.