用DELPHI开发数据库应用程序PPT课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
—— —— —— ——
网格 导航条 标签 文本框
注:这些控件用来显示数据库中的内容
28
Delphi数据库开发(续)
数据感知控件与DataSet之间的连接:
DataSet
ADODataSet ADOCommand ADOTable ADOQuery
DataSource DataSource
Data-Aware
35
各组件主要参数设置-ADODataSet
初始状态,是否连接了 数据库 初始SQL语句 选择你所用的ADOConnection 的Name
36
设置CommandText 初始SQL语句
可以直接在这里写SQL语句, 也可以从左边的列表框里选择。 这里的SQL语句一般是”Select” 语句
37
各组件主要参数设置-DataSource
主要设置DataSet
38
写在最后
成功的基础在于好的学习习惯
The foundation of success lies in good habits
39
谢谢大家
荣幸这一路,与你同行
It'S An Honor To Walk With You All The Way
讲师:XXXXXX XX年XX月XX日
Pascal基本语法——语句
A := B;
——赋值语句 “:=”
if … then …
else …
——条件语句if 如果有多个语句,放在 一对’begin…end’里面, 相当于C中的’{}’
13
Pascal基本语法பைடு நூலகம்—语句(续)
case … of x: … ; y: … ; else
… end;
//相当于无返回值的函数
18
Pascal基本语法——过程与函数
二、函数
function Double (Value: Integer) : Integer; begin
Result := Value * 2; end;
//注意:返回值直接用Result带回,或者也 可以用函数名带回,不推荐。
19
Pascal基本语法——小结
1pascal基本语法22delphi数据库开发pascalpascal基本语法基本语法注释注释thisisacommentthisisanothercommentthisisanothercomment3thisisacommentuptotheendofthelinepascalpascal基本语法基本语法运算符运算符单目运算符最高优先级not取变量或函数的地址返回取变量或函数的地址返回一个指针个指针4逻辑取反或按位取反pascalpascal基本语法基本语法运算符运算符续续乘除及按位运算符相乘或集合交集浮点相除浮点相除5div整数相除mod取模整数相除的余数as程序运行阶段类型转换rtti运算符and逻辑或按位求和shl按位左移shr按位右移pascalpascal基本语法基本语法运算符运算符续续加减运算符相加集合并集字符串连接或指针增加一个偏移量个偏移量6相减集合差集或指针减少一个偏移量or逻辑或按位或运算xor逻辑或按位异或运算pascalpascal基本语法基本语法运算符运算符续续关系及比较运算符最低优先级判断是否相等判断是否不相等7判断是否小于判断是否大于判断是否小于或等于或是否是一个集合的子集判断是否大于或等于或是否是一个集合的父集in判断是否是集合成员判断对象是否类型兼容又一个rtti运算符ispascalpascal基本语法基本语法变量变量?变量申明varvalue
//具体实现代码
24
数据库开发基本结构(传统)
Client/ Server结构
客户端
数据库
25
Delphi数据库开发(续)
Delphi7.0与数据库的连接方式: 1、BDE——传统方法,将要淘汰 2、ADO——推荐使用 3、DBExpress——Borland新推出的方式,
不太稳定,对SQL Server支持不好
9
Pascal基本语法——数据类型
常用:
String ——可以指定长度String[len]
特殊字符(无需加引号)
#9 跳格 (Tab 键) #10 换行
#13 回车 (Enter 键)
Integer ——32位
如:’hello’ + #13
Boolean——True, False
10
Pascal基本语法——常用函数
26
Delphi数据库开发(续)
采用ADO方式连接数据库
ADODataSet
这些都是DataSet
ADOCommand ADOTable
Connection
ODBC 数据源
SQL Server 数据库
ADOQuery 27
Delphi数据库开发(续)
数据感知控件:
DBGrid DBNavigator DBText DBEdit
用DELPHI开发数据库应用程序
2003-5-8
1
主要内容:
1、Pascal基本语法 2、Delphi数据库开发
2
Pascal基本语法——注释
{this is a comment} (* this is another comment *) // this is a comment up to the end of the line
and 逻辑或按位求和
shl 按位左移
shr 按位右移
5
Pascal基本语法——运算符(续)
加减运算符
+
相加、集合并集、字符串连接或指针增加 一个偏移量
- 相减、集合差集或指针减少一个偏移量
or 逻辑或按位或运算
xor 逻辑或按位异或运算
6
Pascal基本语法——运算符(续)
关系及比较运算符(最低优先级) = 判断是否相等 <> 判断是否不相等 < 判断是否小于 > 判断是否大于 <= 判断是否小于或等于,或是否是一个集合的子集 >= 判断是否大于或等于,或是否是一个集合的父集 in 判断是否是集合成员 is 判断对象是否类型兼容 (又一个RTTI运算符)
16
Pascal基本语法——语句(续)
repeat // do something... I := I + 1; J := J + 1;
until (I > 100) or (J > 100);
//与C中的do…while语句类似
17
Pascal基本语法——过程与函数
一、过程 procedure Hello; begin ShowMessage ('Hello world!'); end;
21
Delphi数据库开发
集成开发环境简介
22
属性
事件
组件 窗体-Form
单元-Unit
23
主 要 代 码 结 构
//inteface部分对外可见
//所用到的单元 //定义一个类
//实现
//私有变量、函数、过程申明
//公有变量、函数、过程申明 //以end结束定义
//全局变量申明,如果别的 文件uses了本单元,那么那 个文件可以使用这个变量
ODBC数据源名称 填好用户名密码 最好打上勾 选择默认数据库
33
设置ConnectionString
填写延时 选择访问方式
按帮助可以查看各 参数含义
34
设置Connected和LoginPrompt
True说明默认是连接的, 如果是False,那么需要在 代码里边把它赋为True False说明连接时不弹出 确认框,否则弹出。
用作运算
Dec 将例程中的参数值递减1或一个特定的 值,其中特定值可在第二个可选参数中 定义
Inc 将例程中的参数值增加1或一个特定的 值
Odd 如果参数为奇数返回真
Round 转换一个实型值为四舍五入后的整型值
Trunc 转换一个实型值为小数截断后的整型值
Int
返回浮点数的整数部分
11
Pascal基本语法——常用函数(续)
DBGrid DBEdit DBText
29
各组件主要参数设置-ADOConnection
ConnectionString Connected LogionPrompt
30
设置ConnectionString
点击Builder按钮
31
设置ConnectionString
32
设置ConnectionString
7
Pascal基本语法——变量
变量申明 var Value: Integer;
IsCorrect: Boolean;
赋值语句 Value := 10; IsCorrect := True;
8
Pascal基本语法——常量
const
Thousand = 1000; Pi = 3.14; AuthorName = ‘Lzx';
类型转换
IntToStr 将数值转换为字符串
IntToHex 将数值转换为十六进制数字符串
StrToInt
将字符串转换为一个整型数,如字符 串不是一个合法的整型将引发异常
StrToIntDef 将字符串转换为一个整数,如字符串 不合法返回一个缺省值
Str
将数字转换为格式化字符串
FloatToStr 将浮点值转换为缺省格式的字符串 12
3
Pascal基本语法——运算符
单目运算符 (最高优先级) @ 取变量或函数的地址(返回一个指针) not 逻辑取反或按位取反
4
Pascal基本语法——运算符(续)
乘除及按位运算符
*
相乘或集合交集
/
浮点相除
div 整数相除
mod 取模 (整数相除的余数)
as 程序运行阶段类型转换 (RTTI运算符)
这里只介绍了一部分语法知识,实际上 Delphi所使用的语言叫做Object Pascal, 包含了很多复杂的语法,大家可以参考 《Essential Pascal》这本书! 下载地址:
20
Pascal基本语法——小结(续)
编辑代码时的两个小技巧: 1、”Ctrl+j”出现代码提示 2、”Ctrl+Shift+c”出现函数实现框架
——case语句
14
Pascal基本语法——语句(续)
for I := x to y do begin
… end;
——for语句
15
Pascal基本语法——语句(续)
while (I <= 100) and (J <= 100) do begin
// do something... I := I + 1; J := J + 1; end; //相当于C中的while语句