Delphi 使用之连接数据库
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 使用之连接数据库的更多相关文章
- Delphi 通过ADO连接数据库
- DelPhi连接数据库方式
一.SQL Server 2000 的连接数据库 1.无密码连接SQLL:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;In ...
- Delphi ADOQuery连接数据库的查询、插入、删除、修改
http://blog.csdn.net/chinazhd/article/details/45047777 //查询记录 procedure TForm1.Button1Click(Sender: ...
- Delphi UniDAC 通过http协议连接数据库的设置
Connection through HTTP tunnel(using http protocol) Sometimes client machines are shielded by a fire ...
- 学习 TTreeView [15] - 连接数据库 (作为给 "丁永其" 和 "DELPHI万岁" 两位朋友的回复)
本例效果图: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Contro ...
- Delphi WebService连接数据库
1. 图如下: 个人测试 客户端 1. 2.
- Delphi使用ADO进行数据库编程
Delphi是一个可视化的编程工具,ADO编程也是这样,所以话不多言,直接通过代码.截图和语言来说明. 我的数据库是Oracle,为了测试,先建一个表:create table practice(un ...
- 转:Delphi 6 实用函数
来自: daocaoren0824, 时间: -- ::, ID: 再给你一份 程序员实用函数 {▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎} {▎ ▎} {▎ 大 ...
- Delphi:与VCL同步(Synchronize()、用消息来同步)
看本文时,可以同时参考:Delphi中线程类 TThread实现多线程编程(事件.临界区.Synchronize.WaitFor……) 先说一下RTL和VCL RTL(Run-Time library ...
随机推荐
- ASP.NET MVC中从后台控制器(Controller)传递数据到前台页面视图(View)方式
方式一: 数据存储模型Model: public class CalendarEvent { public string id { get; set; } public DateTime start ...
- 《转》Spring4 Freemarker框架搭建学习
这里原帖地址:http://www.cnblogs.com/porcoGT/p/4537064.html 完整配置springmvc4,最终视图选择的是html,非静态文件. 最近自己配置spring ...
- Java提高篇——通过分析 JDK 源代码研究 Hash 存储机制
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实 ...
- Windows Server 2008 R2 辅域控制器如何升级成主域控制器
一.实验模拟故障问题: zhuyu公司架设了一台主域控制器和一台辅域控制器,某一天,zhuyu公司的主域控制器系统崩溃,主域控制器系统也进不去. 虽然辅域控制器可以暂时代替主域控制器的普通工作,但是特 ...
- JS---------IIFE(Imdiately Invoked Function Expression 立即执行的函数表达式)
+function($){}(jQuery); 今天看到js代码里面有这个格式的代码,不知道啥意思,就去查了一下,我也是js小白.首先前面的+号,这个不是固定非要写+号,只要写一级运算符都可以.目的是 ...
- request.get request.GET……
发现他们是不同的. 报错: AttributeError at /add/ 'WSGIRequest' object has no attribute 'get' Request Method: GE ...
- 什么是JSP?它有哪些特点?
什么是JSP? 它有哪些特点? JSP是服务器端的一种基于java语言的网页技术,它是由一些JSP标记,java程序段以及HTML文件组成的结合体,以java语言作为其内置的脚本语言. 实质上是通 ...
- ACCESS自动编号清零
ACCESS的数据库,当每次删除所有记录后,表里的一个ID字段(自动编号),无限递增,位数无限扩.当每次执行删除查询时,程序就把“自动编号”型ID字段清零,然后重新从“初始值”开始,解决方法如下: ...
- vsftpd.conf Details
引用:http://blog.chinaunix.net/uid-23257894-id-2466823.html /etc/vsftpd/vsftpd.conf文件详解,分好类,方便大家查找与学习 ...
- size()
jQuery 对象中元素的个数. 当前匹配的元素个数.与length将返回相同的值. 示例 描述: 计算文档中所有图片数量 HTML 代码: <img src="test1.jpg&q ...