ADO带密码的数据连接、查询一个记录集、执行一SQL语句

傻傻の吖頭★☆

傻傻の吖頭★☆

2016-02-19 13:19

下面是个简单易学的ADO带密码的数据连接、查询一个记录集、执行一SQL语句教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

  unit UDataModule;

  interface

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  uses
     Controls,SysUtils, Classes, DB, ADODB,windows,forms,CustomCom_TLB;

  type
    TDataModule1 = class(TDataModule)
      ADOConnection1: TADOConnection;
      dsDataSet: TADODataSet;
      ADOQuery1: TADOQuery;
      procedure DataModuleCreate(Sender: TObject);
    private
      { Private declarations }
    public
      ConnOK:boolean;
      { Public declarations }
    end;

  var
    DataModule1: TDataModule1;
    loginMan : string;
    loginManID:integer;
    isManager:boolean;
    myCom : ICustomMG ; // COM 对象
    function OpenSQL(s: string;query:TADODataSet):integer;
    function DoSQL(s: string;query:TADOQuery):boolean;
   
  implementation

  {$R *.dfm}

  procedure TDataModule1.DataModuleCreate(Sender: TObject);
  var SQL,pwd:string;
  begin
    //连接ADO
    try
      pwd := 'deliSerial';
      SQL := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+
           extractfilepath(paramstr(0))+'SerialInfo.mdb'+
           ';Persist Security Info=False;'  +
           'Jet OLEDB:Database Password="'+pwd+'"';
      ADOConnection1.Connected := false;
      ADOConnection1.ConnectionString := SQL;
      ADOConnection1.Connected := true;
      ConnOK:=true;
    except
      ConnOK:=false;
    end;
  end;

  function OpenSQL(s: string;query:TADODataSet):integer;
  var old_Cursor:TCursor;
  begin
    old_Cursor:=screen.cursor;
    screen.cursor:=crSQLWait;
    try
      try
        with query do
        begin
          close;
          commandtext:=s;
          open;
          result:=query.recordcount;
        end;
      except
       result:=0;
      end;
    finally
      screen.cursor:=old_Cursor;
    end;
  end;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  function DoSQL(s: string;query:TADOQuery):boolean;
  var old_Cursor:TCursor;
  begin
    result:=true;
    old_Cursor:=screen.cursor;
    screen.cursor:=crSQLWait;
    try
      try
        with query do
        begin
          close;
          SQL.Clear ;
          SQL.Add(s);
          ExecSQL;
        end;
      except
        result:=false;
      end;
    finally
      screen.cursor:=old_Cursor;
    end;
  end;

  end.

展开更多 50%)
分享

猜你喜欢

ADO带密码的数据连接、查询一个记录集、执行一SQL语句

编程语言 网络编程
ADO带密码的数据连接、查询一个记录集、执行一SQL语句

VC执行一个不带参数的存储过程,返回一个记录集:

编程语言 网络编程
VC执行一个不带参数的存储过程,返回一个记录集:

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

一个简单的SQL语句执行器

ASP
一个简单的SQL语句执行器

Sql server中时间查询的一个比较快的语句

SQLServer
Sql server中时间查询的一个比较快的语句

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

创建一个带密码的空数据库

编程语言 网络编程
创建一个带密码的空数据库

把sql数据和access数据整合成一个数据集

编程语言 网络编程
把sql数据和access数据整合成一个数据集

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

初学JSP:配置第一个Struts的配置过程

初学JSP:配置第一个Struts的配置过程

OOP程序设计实践

OOP程序设计实践
下拉加载更多内容 ↓