zoukankan      html  css  js  c++  java
  • DelPhi连接数据库方式

    一、SQL Server 2000 的连接数据库
    1.无密码连接
    SQLL:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=test;Data Source=192.168.0.23';                                      //catalog 指数据库名称 datasource 指 计算机名称,也
    Data.ADOCnn.ConnectionString:=SQLL;        //可以是ip地址
    Data.ADOCnn.Connected:=false;
    Data.ADOCnn.LoginPrompt:=false;
    try
       Data.ADOCnn.Connected:=true;
    except                                          //连接失败处理
        begin
         MessageBox(0,'连接数据库失败!','提示',64);
         Application.Terminate;
        end;
    end;
    2.有密码连接 (密码为123)
       SQLL:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;PassWord=123;Initial Catalog=test;Data Source=192.168.0.23'; 

    二、Access 数据库的连接
    1.无密码,决对路径连接
    AdoConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source= '
                                            + OpenDialog1.FileName; //绝对路径,这里是用打开文件的路径
          AdoConnection1.LoginPrompt := False;
          AdoConnection1.Connected := True;

    2. 有密码,相对路径连接
    pwd:='123';
    SQLL:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+
             extractfilepath(application.ExeName)+'db1.mdb'+
             ';Persist Security Info=False;Jet OLEDB:Database Password="'+pwd+'"';
    Form1.ADOConn.Connected:=false;
    Form1.ADOConn.LoginPrompt:=false;
    Form1.ADOConn.ConnectionString:=SQLL;
    try
        Form1.ADOConn.Connected:=true;                 //连接数据库
    except
        begin
         MessageBox(0,'连接数据库失败!','提示',64);
         Application.Terminate;
    end;
    end;
    三、选择数据库连接(access)
    procedure TFormMainWindow.FormCreate(Sender: TObject);
    begin
    FTableList := TStringList.Create;
    end;

    //按钮点击事件

    OpenDialog1.Filter := '数据库文件(*.*)';
    if OpenDialog1.Execute then
    begin
        try
          if AdoConnection1.Connected then AdoConnection1.Connected := False;
          AdoConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source= '
                                            + OpenDialog1.FileName;
          AdoConnection1.LoginPrompt := False;
          AdoConnection1.Connected := True;
          AdoConnection1.GetTableNames(FTableList);           //FTableList : Tstings
          CboTables.Items := FTableList;                                 //CboTables:combobox
  • 相关阅读:
    【C#进阶】override new virtual
    【小窍门】cmd控制台无法输入中文(日文),输出非英文字符都是问号解决办法,中文都是问号解决办法
    【C#进阶】多播委托和委托数组像是一回事~
    【C# 基础应用】我的第一个App,不容易——随机生成小人网站,asp.net core
    【Xpath学习】xpath都不会,说什么你做网站自动化测试的?
    【Python + Selenium】Mock Testing 是啥?一个so上的高票答案。
    【Python】 Subprocess module
    【selenium 3】 Mac 下测试环境搭建 Firefox 47+ gecko driver Mac
    关于boost 的smart_ptr 的使用问题
    UI自动化测试的那些事
  • 原文地址:https://www.cnblogs.com/weihengblogs/p/3200400.html
Copyright © 2011-2022 走看看