当前位置:首页 » 操作系统 » delphi数据库视频

delphi数据库视频

发布时间: 2023-03-22 06:07:18

‘壹’ delphi应该怎么学从何学起

建议按照下面步骤吧....
先声明下
delphi
在WIN32应用方面
MIS数据库方面,C/S多层,,很强大,,,呵呵......
1:
先学
Pascal
,
Object
Pascal.
只要学习pascal的语枣燃法就行,比如变量声明,各种操作符,关键字等.
不管那种语言的语句基本上都有三种:
顺凳正虚序语句,条件语句,循环语句.
2:然后学delphi的IDE开发环境,(这个就是指你所言的编译工具使用方法)
因为现在pascle的环境很难找了,也不好用,都是dos下的东东,所以上面第一点下面的基础学明白了,就可以打开delphi的IDE环境下练手了,,
初期可以编一些简单的小东西,增加自己的信心:
比如说计算器啦等等.呵呵,我觉得编个计算机可以很快的熟悉pascal的基本语清斗法和delphi
IDE的基本控件.
3:
下面就是要熟悉delphi
IDE下各种常用的控件:
按钮,输入框,下拉框,时间选择框,对话框,以及他们的各个属性,事件等.
delphi
是采用事件驱动的,
一定要了解各个控件的"事件"...
4:
进阶阶段,可以找些delphi连接数据库的例子,
了解delphi

ADO组件.
同时还要了解一般数据库的特性,比如Access,sqlserver,mysql,以至于oracle等..
5:
在往上,,网络编程,三层,自己开发组件玩...好多东西哦..

‘贰’ 关于DELPHI动态数据库

在Delphi中动态建立数据库结构
--------------------------------------------------------------------------------

一、问题的提出
在程序运行过程中动态建立数据库结构是我们编写功能通用的数据库管理系统常见
的问题。通用数据库管理系统开发的基本思路是:系统允许用户自行设定管理对象的数据
库结构,然后通过算法和编程技巧,在用户设定完成后动态创建管理对象的数据库结构和
完成系统功能的一些其它数据,这样可以满足不同用户对管理系统管理项目的不同要求,
进而达到通用的目的。因此,通用数据库管理系统开发的关键是系统能否动态地创建数据
库结构。我们熟悉的Foxbase+、Foxpro等语言,均提供了动态创建数据库结构的命令或过
程。
但是,在许多资料和书籍中,没有介绍用Delphi如何动态建立数据库结构,给我们开发
一些功能通用的数据库管理系统带来了不便。那么如何在Delphi中动态建立数据库结构
呢?本文是作者在查阅大量资料,经过反复实践的基础上得出的在Delphi中动态创建数据
库结构的方法。
二、设置Delphi数据库配置程序
在Delphi中要进行数据库管理必须先设置好数据库配置程序BDE,所有对数据库的操
作,最后都要通过BDE去完成。下面以最常见的Dbase数据库为例来配置Delphi的数据库引
擎BDE。
1. 进入Delphi的集成开发环境IDE(Integrated Development Environment),在Dat
abase菜单下选择Explore,出现SQL Explorer窗体,在Object菜单下选择BDE Administra
tor。
2. 出现BDE Administrator窗体后在Database页上选择Dbase,在Definition页中将
Type项设为Standard;将Default Driver项设为Dbase;将Path项设为一工作目录名(如:D
:\MYNAME)。以上过程即为数据库的别名(Aliases)设置,这在以后Delphi的程序开发过程
中要经常用到。
3. 选择Configration页,在Drivers的Native项中选择Dbase,在Definition页中将T
ype项设为File;将Langdriver项设为DBASE CHS CP936;将Level项设为5。
4. 完成上述工作后,在Object菜单中选择Save as Configration,按出现的对话框要
求将以上的设置保存好。至此,数据库的基本配置工作就完成了,我们就可以进行下面的
工作了。
三、动态创建数据库结构方法
在Delphi中动态创建数据库结构有两种方法。
方法一:使用Table组件的CreateTable方法。步骤如下:
1. 进入Delphi的IDE建立一个新项目文件和新窗体(Form1)单元文件(unit1.pas)。
2. 在Form1上加入Table1、Edit1、Edit2、Button1组件。将Button1组件的Captio
属性设为‘创建’。
3. 用鼠标双击Button1进入Unit1.pas单元文件,在光标处加入下列代码。
with table1 do
egi
active:=false
databasename:=‘dbase'
tablename:=‘my.dbf'
tabletype:=ttdbase
fielddefs.clear
fielddefs.add(edit1.text,ftstring,10,false)
fielddefs.add(edit2.text,ftinteger,0,false)
createtable
end
4. 按F9键编译运行,在Edit1处输入一字段名称:ZD1,在Edit2处输入一字段名称:ZD
2,然后点击"创建"按钮,程序将在D:\MYNAME目录中产生一个名为MY.DBF的数据库文件,用
Database Desktop查看文件结构如下:
FieldName
Type
Size
Dec
ZD1 C 10
ZD2 N 11
方法二:使用Query组件,用结构化查询语言SQL(Structured Query Language)语句创
建,步骤如下:
1. 同方法一之步骤1。
2. 在Form1窗体中加入Query1、Button1组件,将Query1的Database Name属性设为‘
Dbase’;将Button1组件的Caption属性设为‘创建’。
3. 在Query1的SQL属性单击,出现Sting List Editor窗口,在该窗体中输入以下SQL
语句:
Create Table My(
ZD1 Char(10),
ZD2 Numeric(10,2))
4. 双击Button1进入Unit1.pas单元,在光标处加入下列代码:
Query1.ExecSQL
5. 按F9键 编译运行,在"创建"按钮处单击即可产生一个名为MY.DBF的数据库文件,
存放在D:\MYNAME目录中,用Database Desktop查看其结构如下:
FieldName Type Size Dec
ZD1 C 10
ZD2 N 10 2
以上所介绍的操作和程序均在Windows98操作系统下,Delphi 3.0 C/S版上调试运行
通过。

‘叁’ 有没有讲delphi数据库应用的视频教程

迅雷搜索“DELPHI”会找到很多资料的。好运!

‘肆’ Delphi数据库控件使用入门(二)

以RTF格式显示文本

TDBRichEdit构件可以认为是TRichEdit构件的数据感知版本 用于以RTF格式显示BLOB字段中的格式化文本 它的用法类似于TDBMemo构件 也能显示多行文本

注意 尽管TDBRichEdit构件能够显示RTF格式的文本 并且提供了很强的编辑功能 但是 它本身并没有提供用户界面 应用程序必须设计出相应的用户界面 才能把TDBRichEdit 构件强大的功能发挥出来

默认情况下 TDBRichEdit构件允许用户键入新的文本 如果不想让用户修改文本 可以把ReadOnly属性设为True 要允许用户在文本中插入一个制表符 应当把WantTabs属性设为True 否则 当用户按下Tab键 将把输入焦点移走 而不是插入制表符

要限制用户最多可输入的字符数 可以设置MaxLength属性 如果这个属性设为 表示没有限制 如果AutoDisplay属性设为True 当DataField属性所指定的字段的内容改变了时 TDBRichEdit构件会自动刷新 如果AutoDisplay属性设为False TDBRichEdit构件上只显示字段名 用户必须双击这个构件或程序调用LoadMemo函数才能刷新数据

显示和编辑图像

TDBImage构件可以认为是TImage构件的数据感知版本 它可以显示BLOB字段的内容 TDBImage构件从数据集中检索了图像后 在本地以DIB格式建立一个副本

可以调用CutToClipboard或CopyToClipboard函数把图像剪切或复制到剪贴板中 调用 PasteFromClipboard可以从剪贴板中粘贴图像

如果Stretch属性设为念哗碧True 图像将自动缩放 以适应TDBImage构件的大小 这样就可能造成图像变形

如果AutoDisplay属性设为True 当DataField属性所指定的字段的内容改变了时 TDBImage构件会自动刷新 如果这个属性设为False TDBImage构件上只显示字段名 用户必须双击这个构件才能刷新数据 当然也可以调用LoadPicture来刷新数据

用列表框和组合框显示和编辑数据

有 个特殊的数据控件可以用列表框和组合框显示和编辑数据 它们可以认为是标准的列表框和组合框的数据感知版本 下面简单介绍这 个数据控件

TDBListBox用列表框显示一组数据 让用户从中选择一个值

TDBComboBox用组合框显示一组数据 让用户从中选择一个值

TDBLookupListBox用列表框显示另一个数据集中的一组数据 让用户从中选择一个值

TDBLookupComboBox用组合框显示另一个数据集中的一组数据 让用户从中选择一个值

TDBComboBox

TDBComboBox构件实仔举际上是TComboBox构件的数据感知版本 它能以组合框的形式显示一组数据 让用户从列表中选择一个值或直接输入一个值

Items属性用于设置列表中要显示的一组数据 在设计期 可以单击Items属性边上的省略号按钮打开一个字符串行表编辑器 然后输入一些字符串

DropDownCount属性用于设置当用户下拉组合框时不需要加滚动栏就能显示的项的个数 默认是 表示用户下拉组合框时如果项的个芦扰数超过 个才加上滚动栏 如果实际的项数还没有DropDownCount属性指定的值多 下拉的组合框的高度自动缩小

在Style属性设为csOwnerDrawFixed的情况下 ItemHeight属性用于设置项的高度

显示另一个数据集中的数据

TDBLookupListBox构件和TDBLookupComboBox构件分别以列表框和组合框的形式显示另一个数据集中的数据

假设有一个表格叫OrdersTable 其中包含一个CustNo字段 用于表达客户的编号 但OrdersTable表中除了客户的编号外 不包含客户的其他信息 而另一个表格假设叫CustomersTable 除了有CustNo字段外 还有诸如客户的公司名称 地址等信息

TDBLookupListBox构件可以实现这样的功能 当用户在OrdersTable中浏览记录时 程序首先在CustomersTable中查找与CustNo字段匹配的记录 如果找不到 就从列表中查找与Company字段匹配的字符串 如果找到 就选择这一项

用复选框处理布尔类型的字段

TDBCheckBox构件可以认为是TCheckBox构件的数据感知版本 用于处理布尔类型的字段 例如 可以用一个复选框来表示客户是否已付帐

TDBCheckBox构件实际上是把字段的值与预设的两个字符串比较 这两个字符串分别由ValueChecked和ValueUnChecked属性指定 如果字段的值与ValueChecked属性指定的字符串匹配 就选中复选框 如果字段的值与ValueUnchecked属性指定的字符串匹配 就不选中复选框 注意 ValueChecked属性和ValueUnchecked属性所指定的字符串不能相同

一般情况下 ValueChecked属性设为 True Yes 之类的字符串 但也可以是其他任意的字符串 甚至是一组字符串 彼此之间要用分号隔开 例如

DBCheckBox ValueChecked := True;Yes;On ;

lishixin/Article/program/Delphi/201311/8451

‘伍’ 哪儿有DELPHI的视频教程啊请高人指点学习方法!

《Delphi视频教程全集》
http://yaqu.315safe.com/Article/show.asp?id=1003

《用多媒体学Delphi》(Delphi)视频教悉散程20讲[DVDRip]
http://lib.verycd.com/2005/01/15/0000035131.html

《DelPhi 7 视频轿碧教程 5.1.88》
http://www.onlinedown.net/soft/33599.htm

<<delphi视频教程>闭陆举>
http://www.rosipay.com/367/32945.html

‘陆’ DELPHI基础教程:Delphi开发数据库应用程序概述(一)[3]

Visual Query Builder 以可视化的方式建立SQL语句对数据库表和表中的记录进行操作

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

SQL links使得Delphi数据库应用程序利用SQL语言访问驻留在远程服务器上的数据 这些服务器包括ORACLE Sybase Microsoft SQL Server Informix InterBase 当安装SQL Link驱动程序之后 SQL语句便可以直接操作服务器上的数据

Delphi可以访问的数据源(DataSource)

Delphi数据库应用程序是通过BDE获取它们所需的数据的 BDE与不同类型的数据源打交道 BDE可以使用的数据源有如表 所示

表 Delphi可访问的数据源

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

数据源(DataSource) 特 性 描 述 文件扩展名

───────────────────────────毕含──────────

dBASE数据库 数据库表是通过dBASE数据库管理系统或DBD建立的 每察拦个表是一个独立的文件 DBF

─────────────────────────────────────

Paradox数据库 数据库表是通过Paradox数据库管理系统 DB或DBD建立的 每个表是一个独立的文件

─────────────────────────────────────

ASCII文件 表是通过Database Desktop建立的 每个 TXT表是一个独立的文件

─────────────────────────────────────

本地InterBase服务器 数据库是通过InterBase数据库管理系统 GDB建立的 多个表包含在一个数据库文件中

────────────败数胡─────────────────────────

SQL数据库服务器 数据库是通过相应的数据库服务器提供的 依赖不同的ORACLE Sybase Informix 专用或通用工具建立的 也可以通过DBD来 数据库管理Microsoft SQL Server 创建数据库 并通过SQL Link访问数据库 系统InterBase

─────────────────────────────────────

ODBC数据源 主要是指那些具有ODBC接口的数据库系统 依赖于相应如MS Access Btrieve等的数据库

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Delphi数据库的体系结构

Delphi使用可视化的部件创建数据库应用 跟创建其它的非数据库应用程序一样 数据库部件都具备一定的属性 程序设计人员可以在设计过程中设置部件的多种属性 也可以在程序运行过程中通过程序来设置部件的各种属性

在Delphi部件板上有两页数据库部件用于开发数据库应用程序

数据访问部件页 该页上的部件主要用于说明有关的数据库的信息 如应用程序要访问(连接)的数据库 要访问数据库中的具体的数据库表 以及要访问表中哪些字段等 在实际的开发应用中常用的部件有TDataSource TTable TQuery等

数据控制部件页 该页上的部件主要用于显示浏览数据库中的数据信息 为用户提供了一个可视化的界面 常用的部件有 TDBGrid TDBEdit TDBCheck等 可以让用户对数据库中的信息进行有效的浏览 编辑 插入 删除等操作

TTable TQuery TStoredproc部件负责与实际的数据库表联系 并从中获取数据信息 因而它们又常常被称为数据集部件 它们在程序设计过程中是可见的 但在程序运行时是不可见的 它们通过 BDE 为应用程序提供与数据库的连接 数据控制部件通过TDataSource部件与数据集部件相连 为用户提供一个可视化的界面 并在其中显示数据库中的数据信息

数据访问部件

数据访问部件页上提供了一组数据访问部件用来访问数据库中的数据

当要创建一个数据库应用时 首先在窗体中选择一个数据访问部件 然后为数据访问部件设置有关的属性 说明要访问的数据库 数据表以及表中的记录等 数据访问部件为数据控制部件与数据源建立一条通道 数据访问部件在程序运行时是不可见的 下表列出了数据访问页上的数据访问部件以及它们的主要用途

表 数据访问部件

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

部件名称 主 要 用 途

────────────────────────────

作为数据集部件TTable TQuery StoredProc组TDataSource 件与数据浏览件TDBGrid TDBEdit之间传送数据的通道

────────────────────────────

TTable 它是存取磁盘上数据库表的媒介 它通过BDE存取数据库表中的数据 TTable再与TDataSource进行 对话 使得数据浏览部件能够有效地从TTable中访问数据并能显示和编辑其中的数据

────────────────────────────

TQuery 它利用SQL语言访问磁盘上数据库表中的数据 并与TDataSource 对话 实现数据浏览部件对数据库的访问

────────────────────────────

TStoredProc 在应用程序中 它主要用来访问远程服务器中的存贮过程

────────────────────────────

TDatabase 当应用程序要登录到一个远程服务器上的数据库时 可以用该部件来建立应用程序与数据库永久

性的连接

────────────────────────────

TBatchMove 用于复制数据库表的结构或表中的记录

────────────────────────────

TReport 用于创建数据库的输出报表

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

lishixin/Article/program/Delphi/201311/25180

‘柒’ 可以用数据库access存放40个视频,然后用delphi调用的吗

理论上可以,不过效率会相当的低。
要播缓激放的时候还是要把视频从数据库扰腔袜读出来,保存到一个独圆枯立的文件才可以播放的。
建议仅仅保存视频文件的路径。

‘捌’ 求视频:delphi中怎样用BDE连接到SQL server数据库

用ado吧,bde现在已经很少人用了1.在窗体上添加ADOConnection,ADOTable,DataSource控件各一个
2.把ADOTable关联到ADOConnection,把DataSource关联到ADOTable
3.双击ADOConnection控件的ConnectionString属性,在弹正乎培出的对话框中选择数据提供器,如果是Access就选Jet4.0,是SQL Server就选SQL Server Provider
4.点击下一步(英文版是Next),选择要连接的数据库,如果是SQL Server,Oracle等需要提供正确的用户名和密码
5.点击测试连接,成功后关闭对话框
6.把ADOConnection的顷御Active属性设为举唯True
7.在窗体上放置一个DBGrid控件
8.把DBGrid关联到DataSource上
9.运行程序,就能看到数据显示出来了
10.如果要操作数据,就再添加一个DBNavigator控件,也要关联到DataSource

整个过程不需要编写任何代码,直接拖放控件,设定属性即可

‘玖’ 求一个DELPHI7.0的数据库视频教程!!!

专门数据库的到没见到,不过中山大学的DELPHI7的教程倒是有,数据库肯定是少不了的

http://www.anqn.com/dev/delphi/d/index.shtml

共有5G的,慢慢看吧

热点内容
ftp模式怎么退出 发布:2025-08-23 09:27:18 浏览:751
好一点的工作本配置有哪些 发布:2025-08-23 09:17:24 浏览:134
dhcp服务器租用其IP地址 发布:2025-08-23 09:02:33 浏览:5
android打印时间 发布:2025-08-23 09:02:32 浏览:374
p30哪个配置销量大 发布:2025-08-23 08:53:10 浏览:914
liunxsvn创建文件夹 发布:2025-08-23 08:23:11 浏览:739
日文解压 发布:2025-08-23 08:02:24 浏览:629
街篮二苹果怎么和安卓玩游戏 发布:2025-08-23 07:56:47 浏览:64
linuxh3c 发布:2025-08-23 07:39:25 浏览:159
免费电脑主机服务器 发布:2025-08-23 07:39:21 浏览:596