Delphi 连接数据库三种方法

参考资料: 
  1、通过BDE 
  如果通过BDE,那么速度会快一些(相对ODBC),连接是需要DAO支持,具体方法是: 
  BDE-->Configuration-->Configuration-->Drivers-->Native-->MSACCESS-->DLL32 
  将DLL32的值设为IDDA3532.DLL; 
  然后可以直接引用了,举个例子: 
  BDE-->Databases-->Databases-->New-->从Database   Driver   Name中选择MSACCESS-->DATABASE   NAME 
  将DATABASE   NAME的值设为你自己的数据库即可 
  
  2、通过ODBC 
  打开控制面板,双击“32位   ODBC”图标,出现“ODBC   数据源管理器”对话窗口,然后单击“添加”按钮,出现“创建数据源”对话窗口,选择Microsoft   Access   Driver,然后单击完成,出现“ODBC   Microsoft   Access   97   安装”对话窗口。在“数据源名”文本框中输入数据库别名,“描述”文本框中输入相应的描述,然后单击“选取”按钮,选中系统的数据库,然后单击“确定”按钮即可完成 
  
  3、通过ADO 
  在设计阶段建立TADOConnection和TADODataSet控件,将TADODataSet控件的Connection属性设为 TADOConnection,然后设置TADOConnection控件的ConnectionString属性即可连接。 
  具体方法: 
  单击ConnectionString对话框,选择Build...,单击下一步,然后可以根据你的实际情况连接! 
  
  经验:无论通过那种方法连接,都需要MDAC(含ODBC)及其相关连接库支持,通过BDE连接也需要DAO支持(不需要ODBC),不过可以在安装Office时选择。 
  最后说明的是每个人都关心的问题:怎样取消掉密码对话框? 
  无论通过BDE或ODBC,要取消密码都要建立TDatabase控件,设置AliasName,将LoginPrompt属性设为True,具体只是Params属性的参数不同 
  如果通过ODBC连接,那么要设置 
  USER   NAME=yourname 
  PASSWORD=yourpass 
  如果通过BDE连接,那么要设置 
  Password=yourpass 
  不能混淆,否则出错! 
  
  至于别的在实际应用过程中的问题就不一一累述,需要注意的是:通过BDE连接不能辨认数据库的Procedures! 
  
      (1)首先,新建一个数据源,假设叫DSN_ACCESS,并配置参数,这个你应该会吧,我就不说了; 
      (2)然后,在FORM上放置一个TDATABASE控件,在其上双击,在弹出的窗口中,从Alias   name下拉列表框中选择你需要的数据源,在其左边的name下拉列表框中写上同样的名字(最好另外起一个名字),然后点击右边的DEFAULTS按钮,然后将下边的复选框Login   Pormpt设为FALSE。按OK按钮退出。 
      (3)将TABLE控件的DatabaseName属性设置为你刚才建的数据源名称(应该和刚才的对话框中name中的名称一致)。然后设置TABLE的TABLENAME属性。

转载于:https://www.cnblogs.com/dashan9zj/archive/2008/11/21/1338220.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Delphi连接数据库,你可以使用多种组件和技术,具体取决于你所使用的数据库类型。下面是一般情况下连接数据库的步骤: 1. 添加数据库组件:打开Delphi的工具箱,找到与你所使用的数据库类型相对应的组件,例如TADOConnection(用于连接Microsoft Access、SQL Server等)、TIBDatabase(用于连接InterBase、Firebird等)或TFDConnection(用于连接MySQL、Oracle等)。将相应的组件拖放到窗体上。 2. 配置连接参数:在Object Inspector中,找到刚刚添加的数据库连接组件,并配置相关属性,如ConnectionString(连接字符串)、DatabaseName(数据库名称)、Server(服务器地址)等,具体取决于你所使用的数据库类型和驱动程序。 3. 建立连接:编写代码或使用设计器事件来建立与数据库的连接。例如,在按钮的OnClick事件中添加以下代码: ```delphi ADOConnection1.Connected := True; ``` 4. 执行查询和操作:一旦与数据库建立了连接,你可以使用其他数据库组件(如TADOQuery、TIBQuery、TFDQuery等)来执行SQL查询、插入、更新和删除操作。配置查询组件的SQL语句,并通过调用Execute方法来执行查询。 5. 处理结果:根据查询组件的类型,你可以通过遍历记录集(如TADOQuery、TIBQuery)或使用FetchedRows属性(如TFDQuery)来处理查询结果。你还可以使用其他事件和方法来处理数据库操作的执行情况,如OnBeforeOpen、OnAfterPost等。 6. 关闭连接:在释放资源时,确保关闭数据库连接。例如,在窗体的OnClose事件中添加以下代码: ```delphi ADOConnection1.Connected := False; ``` 通过以上步骤,你可以在Delphi中成功连接到数据库,并执行各种查询和操作。确保根据所使用的数据库类型和组件进行适当的配置和代码编写。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值