用户名:  密码:   
您当前的位置:首页 > 程序设计 >  Delphi > 

不使用udl文件,直接使用代码连接到数据库

上次修改时间: 2023-11-24 14:28:48      来源:网络总结      作者:钢铁长陈
上一页      路径:DSD\Learn\Delphi语言\常用控件之数据库控件与操作相关\      下一页


以下具体详见集团数据看板程序

1. 在数据模块单元的创建事件下添加con的连接字符串
procedure TDataFrm.DataModuleCreate(Sender: TObject);
var
str:string;
begin
str:='Provider=SQLOLEDB.1;Password=123456789;Persist Security Info=True;'+
      'User ID=manager;Initial Catalog=gxcj;Data Source=192.168.13.30;';
con1.Connected:=False;
con1.ConnectionString:=str;
con1.LoginPrompt:=False;
con1.Connected:=True;
end;

2. 工程--显示源,把数据窗体放在前面,反正必须在显示数据窗口前运行
uses
  Forms,
  MmainU in 'MmainU.pas' {MainFr},
  DataU in 'DataU.pas' {DataFrm: TDataModule},
  。。。。
begin
  Application.Initialize;
  Application.CreateForm(TMainFr, MainFr);
  Application.CreateForm(TDataFrm, DataFrm);
  。。。。。
 
3. 然后再在要显示数据的窗口用代码控制ADOquery控件
procedure TCjCenterFr.FormShow(Sender: TObject);
var
i: Integer;
begin
  DataFrm.CjSDataQry.Close;
  DataFrm.CjSdataQry.SQL.Clear;
  DataFrm.CjSdataQry.SQL.Add(sql);
  DataFrm.CjSdataQry.open;
  dbgrd1.Columns[1].width:=160;
end;