DELPHI 中的数据库开发有很多种类的,可以连接Access数据库、MS SQL Server 数据库、Oracle 数据库、MySQL数据库等等,一般连接有两种方式:BDE和ADO两种方式, 都是建立连接,使用命令执行SQL语句(查询、插入、删除、更新等操作),后台的数据库操作核心部分都是SQL语句,这点不同平台上的操作都是差不多的。现以连接MS SQL SERVER为例说明一下连接数据库的基本操作。

delphi 连接 MS SQL Server通过odbc,首先设置 ODBC 数据源连接参数。

1.创建数据库

打开“开始/程序/Microsoft SQL Server/企业管理器”展开“控制台根目录”的目录,在标有“数据库”的目录项上点击右键,再点“新建数据库”,如“db1”。再右键点击表,新建表,如“t_user”,并插入一些数据。

2.设置ODBC数据源

打开“开始/设置/控制面板/管理工具/数据源(ODBC)”,在“User DSN”下,点Add,选择“SQL Server”,完成,输入数据源名称,如“delTest”,填写服务器实例名:

后面一直点“下一步”,到最后一页,再点“Test data source..”检测设置是否正确。如果正确显示“tests completed successfully!”的信息。

3.设置数据引擎

打开“开始/程序/Borland Delphi7/BDE Administrator”,在"Databases"节点下,可以看到,刚才设置的ODBC数据源“delTest”,右键,选择“OPEN”,出现输入"user name"、"Password"的对话框,输入用户名Administrator及密码后点击“确认”使它有效。这时,如果连接正常,右侧的项目名称的字体变成粗体。注意:如要修改参数值,应先鼠标右键点击左侧的数据库名称,选择“Close”,在修改参数值后,用鼠标右键点击左侧的数据库名称,选择“Apply”保存,再选择“OPen”使新的参数值生效。

4.建立连接

在Delphi窗体上添加下列组件:Database、Query、Datasource、DBGrid。其中database是连接SQL Server数据库和TQuery控件的桥梁,TQuery完成具体的查询要求,DBGrid是为了显示数据库内容而添加的。

1)、首先设置Database

双击database组件,出现database参数设置对话框,在alias name中选择或输入刚才bde administrator中新建的数据库名称,在本例中是delTest,在name中为它输入一个新的名称,如“dtest”,再点击“defaults”按钮,如果不想以后频繁输入用户名和密码,可以在参数项password中写入密码并确定login paromp项没有选中。在connected属性中,设置为“true”,连接sql server.

2)、设置dbgrid

设置dbgrid1控件的DataSource属性,连接到datasource1,再设置datasource1控件的DataSet属性,连接到query1。

3)、设置query

在query1.databaename属性中,通过下拉列表,选择刚才在database设置中输入新的名称“dtest”,在SQL属性中输入“select * from t_user”,再点击active属性为“true”

现在看看dbgrid的显示,sql server数据库里的数据已经传过来了,可以进行数据库开发了。

delphi mysql 连接_Delphi 使用之连接数据库相关推荐

  1. delphi mysql 乱码_Delphi连接mysql中文乱码的解决办法

    MySQL数据库不常使用,以往使用都是连接已有的数据库,从未出现乱码问题.这次做到演示版的程序,需要自己建立MySQL数据库,而使用Delphi连接时,凡是数据库中文内容都显示为"???&q ...

  2. go mysql连接_使用 Go 连接数据库

    简介 在 Go 中连接数据库的方式有很多, 这里我们选择使用 ORM 的方式, 也就不用写原生的 SQL 语句了. Go 的 ORM 库也有很多, 这里选择了 gorm. 安装 gorm go get ...

  3. abp框架mysql连接配置,abp框架连接数据库

    ABP框架搭建项目系列教程基础版完结篇 经过前面十二篇的基础教程,现在终于该做个总结了. 回顾 第一篇,我们建议新手朋友们先通过ABP官网的启动模板生成解决方案,因为这样既快速又准确,不会因为项目的搭 ...

  4. delphi mysql 三层_Delphi XE 10 跨平台三层数据库应用 datasnap

    (1)生成DataSnap服务器的框架 初学者都是呆子,还是用向导吧,主菜单"File"->"New"->"Other-"得到& ...

  5. delphi mysql 图片_delphi数据库图片的存取 【转】

    一. 原理介绍--流式数据的类型及其应用 在Dephi中提供了TStream来支持对流式数据的操作.TStream是万流之源. 但由于它是一个抽象类,故不能被直接使用:而要使用其相应的子类, 如:TF ...

  6. c# mysql 连接类_c#中连接数据库的类怎么写呀?

    展开全部 楼一e69da5e6ba9062616964757a686964616f31333238653964给的个只能连接sql,楼二是忽悠,我的可以连接access,sql,oracle,exce ...

  7. delphi mysql 删除_Delphi 用SQL语句添加删除修改字段

    1.增加字段 alter table docdsp     add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP COLUMN column ...

  8. delphi mysql 图片_Delphi实现在数据库中存取图像

    本实例演示如何在数据库中存取图像文件. 向窗体上添加一个TListBox组件.一个TImage组件和一个TTable组件,设计完成的主界面. 本系统中需要设计一个新的基于Paradox 7的数据库Im ...

  9. delphi mysql 加密_Delphi对Access文件加密

    下面的过程不会提示不认识数据库,只是会提示密码错误,任何读取密码的软件都不能读出正确的密码 function LockupFile(FileName:string;Lock:boolean=true) ...

  10. delphi mysql.pas_mysql_pas DELPHI的 连接类源码,附带例程,无需ODBC驱动! VCL 269万源代码下载- www.pudn.com...

    文件名称: mysql_pas下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Delphi 文件大小: 1482 KB 上传时间: 2015-08-10 下载次数: 16 提 供 者 ...

最新文章

  1. Numpy入门教程:10. 统计相关
  2. 求x0时,y=x^3-6x^2+15的极值
  3. [更新中]Lucene.net,中文分词技术 ICTCLAS研究
  4. 5.30 Tree Traversal + Tree manipulation
  5. python数据库抓取并保存_python:微信消息抓取、转发和数据库存储及源码
  6. 每日一题(1) —— 数组计算
  7. 设置ArcGIS的外观改回到出厂
  8. 六个细节改变提升 Android L 用户体验
  9. 【MySQL】【备份】mydumper安装与使用细节
  10. ios app开发简单实例--源代码管理的基本操作
  11. Groovy模板引擎
  12. iOS之01-基本语法
  13. 《深度学习轻松学》-第8章优化与训练
  14. mongodb oplog java_MongoDB oplog 深入剖析
  15. linux系统查看硬盘序列号
  16. Module not found: Error: Can‘t resolve ‘vue-router‘ in
  17. “MATLAB拒绝访问”问题的解决方法
  18. 给女朋友道歉的java代码_有关于向女朋友道歉的经典句子
  19. 里去频闪的插件叫什么_冬天去海南,你才会发现什么叫“不枉此生”!
  20. QuickTime文件格式

热门文章

  1. VHDL实现交通灯程序
  2. 华为hg255d路由器使用博爱网络开发的操作系统进行中继设置
  3. 微信小程序 #项目笔记# | 从0到1实现婚礼邀请函小程序
  4. Java反编译工具汇总
  5. html去掉右侧滚动条,html中去掉textarea右侧滚动条和右下角拖拽
  6. CocoStudio工具集开发入门之UI编辑器教程
  7. 数字信号处理实验(六)—— 心电信号处理 IIR FIR滤波综合题(下篇)
  8. web导出excel文件的几种方法(转)
  9. unity的NGUI
  10. android可视化编程软件,图形化编程安卓版下载-图形化编程appv1.3.0 最新版下载_飞翔下载...