uses comobj //要伸明comobj 下面为连接代码: var adoc,ador:variant; begin adoc:=createoleobject('adodb.connection'); adoc.open('Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=customer;Data Source=BERN'); ador:=createoleobject('adodb.recordset'); ador.activeconnection:=adoc; ador.CursorType:=ctDynamic; ador.open('select * from t_customer',adoc); end;仙女: :) 不好意思,我不知道你这要申明COMOBJ是什么意思,这是个自己写的函数吗?所以引用前要在USES里先申明?是这个意思吗?
我照着仙女小妹说的做了, 1.在USES里加入了引用"COMOBJ" 2.在一个事件里定义了ADOC,ADOR为VARIANT 3.但在代码里输到adoc:=createoleobject('adodb.时就报错 4.报错信息是Unable to invoke code completion due to errors in source code这是为什么呀???:(((,我怎么这么笨呀.
//要伸明comobj 下面为连接代码:var
adoc,ador:variant;
begin
adoc:=createoleobject('adodb.connection');
adoc.open('Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=customer;Data Source=BERN');
ador:=createoleobject('adodb.recordset');
ador.activeconnection:=adoc;
ador.CursorType:=ctDynamic;
ador.open('select * from t_customer',adoc);
end;
打开看看,对话框都和VB时一样,连接方法都一样。只是注意使用Delphi语法就行了。
查询就使用那个ADOQuery吧。vb时你一定使用过。
//要伸明comobj 下面为连接代码: var
adoc,ador:variant;
begin
adoc:=createoleobject('adodb.connection');
adoc.open('Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=customer;Data Source=BERN');
ador:=createoleobject('adodb.recordset');
ador.activeconnection:=adoc;
ador.CursorType:=ctDynamic;
ador.open('select * from t_customer',adoc);
end;仙女:
:)
不好意思,我不知道你这要申明COMOBJ是什么意思,这是个自己写的函数吗?所以引用前要在USES里先申明?是这个意思吗?
1.在USES里加入了引用"COMOBJ"
2.在一个事件里定义了ADOC,ADOR为VARIANT
3.但在代码里输到adoc:=createoleobject('adodb.时就报错
4.报错信息是Unable to invoke code completion due to errors in source code这是为什么呀???:(((,我怎么这么笨呀.
不好意思,创建了ado对象,当然要加入db和adodb;