help!!!如何在程序中创建使用Ado对象??? help!!!如何在程序中创建使用Ado对象??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我声明一个 var vAdoDS:TAdoDataSet;vAdoDS:=TAdoDataSet.Create(nil);创建会报错:尚未调用CoInitialize 是什么问题呢? var vAdoDS:TAdoDataSet;vAdoDS:=TAdoDataSet.Create(self); 见ADODB单元:CLASS_Connection: TGUID = '{00000514-0000-0010-8000-00AA006D2EA4}';CLASS_Command: TGUID = '{00000507-0000-0010-8000-00AA006D2EA4}';CLASS_Recordset: TGUID = '{00000535-0000-0010-8000-00AA006D2EA4}';...CreateADOObject(CLASS_Connection) as _Connection;CreateADOObject(CLASS_Recordset) as _Recordset;CreateADOObject(CLASS_Command) as _Command;...function CreateADOObject(const ClassID: TGUID): IUnknown;var Status: HResult; FPUControlWord: Word;begin asm FNSTCW FPUControlWord end; Status := CoCreateInstance(ClassID, nil, CLSCTX_INPROC_SERVER or CLSCTX_LOCAL_SERVER, IUnknown, Result); asm FNCLEX FLDCW FPUControlWord end; if (Status = REGDB_E_CLASSNOTREG) then raise Exception.CreateRes(@SADOCreateError) else OleCheck(Status);end;... 可爱的即插即用,你在uses里面加DB, ADODB了吗?如果没有的话,那就是这里了。我在我这里是的可以用,你的也可以:vAdoDS:=TAdoDataSet.Create(nil);chenkandy(kandy)也可以vAdoDS:=TAdoDataSet.Create(self);你试试看! 前面的uses里面一定要有的,没有就会出错记住:DB, ADODB;DB, ADODBDB, ADODBDB, ADODB 界面编辑器Extlib 2.0 与TiPipe控件结合编程的问题 问个比较弱的问题,FastMM怎么用? 大家天天用到但是很少有人在意的问题 如何编写一个存储过程去掉数据中的不规范信息. 怎样实现treeview节点数据的存盘与重新生成原树 在主程序里如何等待一个线程的完成?hThread 请教几个基本问题 一个有点好笑,但是非解决不可的问题。源代码中找不雅文字的问题! 高手请进(1000分)奖励!!急急急!!! 请教一个函数,刚学没办法。 100分紧急求救!!!!! 如何用程序控制pc喇叭
vAdoDS:=TAdoDataSet.Create(nil);
创建会报错:尚未调用CoInitialize 是什么问题呢?
vAdoDS:=TAdoDataSet.Create(self);
CLASS_Command: TGUID = '{00000507-0000-0010-8000-00AA006D2EA4}';
CLASS_Recordset: TGUID = '{00000535-0000-0010-8000-00AA006D2EA4}';
...CreateADOObject(CLASS_Connection) as _Connection;
CreateADOObject(CLASS_Recordset) as _Recordset;
CreateADOObject(CLASS_Command) as _Command;
...function CreateADOObject(const ClassID: TGUID): IUnknown;
var
Status: HResult;
FPUControlWord: Word;
begin
asm
FNSTCW FPUControlWord
end;
Status := CoCreateInstance(ClassID, nil, CLSCTX_INPROC_SERVER or
CLSCTX_LOCAL_SERVER, IUnknown, Result);
asm
FNCLEX
FLDCW FPUControlWord
end;
if (Status = REGDB_E_CLASSNOTREG) then
raise Exception.CreateRes(@SADOCreateError) else
OleCheck(Status);
end;...
如果没有的话,那就是这里了。
我在我这里是的可以用,你的也可以:
vAdoDS:=TAdoDataSet.Create(nil);
chenkandy(kandy)也可以
vAdoDS:=TAdoDataSet.Create(self);
你试试看!
记住:
DB, ADODB;
DB, ADODB
DB, ADODB
DB, ADODB