我做了个ACTIVEX控件,首先这个控件没有界面就是没有TFORM,我想直接声明ADO连接数据库,请问应该怎么做啊!(数据库是SQL2000,DELPHI7)
如果你会请给一段简短的代码,谢谢!分不是问题!
如果你会请给一段简短的代码,谢谢!分不是问题!
解决方案 »
- 关于一个多条件查询语句写法
- 在已知控件名称的情况下,怎样找到这个控件所在的控件包中?控件包太多,一个个找头疼
- 请问共享内存怎样实现实时同步?
- 关于硬盘频繁访问
- 为什么我开发的一个小的C/S程序在退出后进程表中仍然存在?
- help,这个DLL怎么申明?在线给分。
- RE:[Fatal Error] Project1.dpr(5): Internal error: URW3414是什么错?
- 请问:Delphi开发环境中实现C/S和B/S这二种结构的基本方法,比较这二种结构的优缺点。向各位大师求教。
- 一个菜鸟问题
- 请问各位高手,如何只利用TTable控件实现记录的排序??? 谢谢指点!
- 请问怎样能够在程序最小化时缩小到托盘上???
- with简单问题,请各位英雄帮忙???
aa:TADOConnection;
bb:Tadodataset;
cc:Tadocommand;
begin
aa:=TADOConnection.Create(nil);
bb:=Tadodataset.Create(nil);
cc:=Tadocommand.Create(nil); aa.ConnectionString:='Provider=SQLOLEDB.1;Password=shays;Persist Security Info=True;User ID=shays_sqlserver;Initial Catalog=shays;Data Source=10.79.150.203';
aa.Connected:=true; bb.Connection:=aa;
cc.Connection:=aa;
end;
这代码看着很好,但是好象还要加点别的什么把,引用什么的。
因为它提示错误是:[Error] Unit_check.pas(357): Undeclared identifier: 'TADOConnection'
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ADODB_TLB, ADOR_TLB;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
fconn: _Connection;
fRecordSet: _Recordset;
end;var
Form1: TForm1;implementation
{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
fconn := CoConnection.Create;
fconn.Open(connString, 'admin', '', -1);
fRecordSet := CoRecordset.Create;
fRecordSet.Open('select * from orders', fconn, adOpenKeyset, adLockPessimistic, adCmdText);
end;end.
uses
ComObj, ActiveX, AspTlb, com_check_TLB, StdVcl, SysUtils,Classes,ADODB_TLB, ADOR_TLB;
声明ADOConnection1 : _Connection;
ADOConnection1.
提示错误:[Fatal Error] Unit_check.pas(6): File not found: 'ADODB_TLB.dcu'
library com_check;{%File 'checkuser.asp'}uses
ComServ,
com_check_TLB in 'com_check_TLB.pas',
ADODB_TLB in 'com_check_TLB.pas',
ADOR_TLB in 'com_check_TLB.pas',
Unit_check in 'Unit_check.pas' {checkuser: CoClass};和
unit com_check_TLB;
unit ADODB_TLB;
unit ADOR_TLB;仍然提示错误:[Error] com_check_TLB.pas(2): 'INTERFACE' expected but 'UNIT' found
[Fatal Error] com_check.dpr(10): Could not compile used unit 'com_check_TLB.pas'
我的\Program Files\Borland\Delphi7\Imports目录下面只有ADODB2000.dcu,是不是就这一个就够了啊!
那我生成DLL文件在用户端使用时,要不要把ADODB2000.dcu文件考过去啊。
就是想知道它是不是自动打包到COM_CHECK.DLL(就是做的那个ACTIVEX控件)里了啊!
poleax() 帮我看一下:下面的代码有问题吗?
function Sql_ADO():integer;
var
ConnString : string;
//CommString : string;
ADOConnection1 : _Connection;
//ADOCommand1 :_Command;
Recordset1 : _Recordset;
count1 : integer;begin ConnString := 'Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=AIO20030729110712;Data Source=SOFT_Manager';
ADOConnection1 := CoConnection.Create;
ADOConnection1.Open(connString, 'sa','sa', -1);
Recordset1 := CoRecordset.Create;
Recordset1.Open('select * from hrms_Emp inner JOIN Com_EmpCard on hrms_emp.EmpID = Com_EmpCard.EmpID where Com_EmpCard.CardID ='+'7403',ADOConnection1,adOpenKeyset,adLockPessimistic,adCmdText);
Recordset1.GetTypeInfoCount(count1);
result := count1;
end;