如何在Console Application中使用ADO 大家帮忙出个主意。如果MyCon := TADOConnection.Create(nil);是写在一个Button的OnClick中,就没有问题。就是Console App里不行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在一开始(如放在Initialization段中)调用CoInitializeCoInitializeEx在ActiveX单元里。 program Project2;{$APPTYPE CONSOLE}uses SysUtils,activex,adodb;begin { TODO -oUser -cConsole Main : Insert code here } CoInitialize(nil); with tadoconnection.create(nil) do begin connectionstring:='..'; ...... free; end;......end. 太可恶了,我用资源管理器查找Delphi6\Source目录下包含CoInitialize的文件,一个都找不到!气死我了! 奇怪!如果Project中包含Form的话,CoInitialize就自动执行了?如何知道一个Project有没有执行过CoInitialize? 在ComObj.pas文件里有CoInitializeEx变量的声明。在这文件中,还有一个过程InitComObj使用了此变量。 另外,你可以使用以下代码来调用ConnectString的属性编辑器:uses AdoConEd;begin ADOConnection.Close; EditConnectionString(ADOConnection); ADOConnection.Open;end; 现在用delphi2009/2010怎么做和其他程序通讯的北向接口呢? 如何实现任意两台计算机上的程序协同运行?? 有人用过ExpressPrinting System吗?打印时候表头的变量该如何赋值? 【请教】如何从内存流里播放Mp3、WMA等媒体文件? 高手指点:多步操作产生错误。请检查每一步的状态值 formula one6.0如何安装? 问题!!! 关于paradox数据表的备份问题! 关于treeview的 用DELPHI如何实现象FLASHGET等共享软件上面的广告条,并可联接到一地址? 请教一个访问权限问题!!(送高分-80) 高分问题
CoInitializeEx在ActiveX单元里。
SysUtils,activex,adodb;begin
{ TODO -oUser -cConsole Main : Insert code here }
CoInitialize(nil);
with tadoconnection.create(nil) do
begin
connectionstring:='..';
......
free;
end;
......
end.
如果Project中包含Form的话,CoInitialize就自动执行了?
如何知道一个Project有没有执行过CoInitialize?
在这文件中,还有一个过程InitComObj使用了此变量。
uses AdoConEd;begin
ADOConnection.Close;
EditConnectionString(ADOConnection);
ADOConnection.Open;
end;