请问turbo pascal 可以操作数据库吗?(20分)

  • 主题发起人 主题发起人 wlyjm
  • 开始时间 开始时间
W

wlyjm

Unregistered / Unconfirmed
GUEST, unregistred user!
需要在DOS 下操作一个表dbf,发现用DELHPI的CONSOLE 编好后不能在纯DOS下运行,提示要MUST RUN IN WIN32 找了下好像,turbo pascal 可以在DOS下运行,可是turbo pascal 可以操作数据库吗? 如果可以怎么弄呢,各位.....请支招呀.............
 
TURBO PASCAL 程序设计基础

第1章 概述

l.1 计算机系统
1.1.l 硬件系统
1.1.2 软件系统
1.2 计算机语言
1.2.l 机器语言
1.2.2 汇编语言
1.2.3 高级语言
1.3 Turbo Pascal语言简介
1.4 小结

第2章 PASCAL词法符号和程序结构

2.l 基本字符
2.2 词法符号
2.2.l 特定符号
2.2.2 标识符
2.2.3 直接量
2.2.4 注释部分
2.2.5 分隔符
2.3 语法图
2.4 PASCAL程序结构
2.5 小结

第3章 数据类型和表达式

3.l 常量和变红
3.1.l 直接常量
3.1.2 常量说明
3.1.3 变量说明
3.2 标准数据类型
3.2.l 数据类型的基本概念
3.2.2 整型
3.2.3 实型
3.2.4 字符型
3.2.5 布尔型
3.3 标准函数
3.3.l 算术标准函数
3.3.2 字符处理标准函数
3.3.3 布尔类型标准函数
3.3.4 顺序类型标准函数
3.4 表达式
3.4.l 算术表达式。
3.4.2 字符表达式
3.4,3 关系表达式
3.4.4 布尔表达式
3.5 小结

第4章 基本语句

4.1 PASCAL语言的语句
4.2 赋值语句
4.3 输入语句
4.4 输出语句
4.4.1 整数类型的输出格式
4.4.2 实数类型的输出格式
4.4.3 布尔类型的输出格式
4.5 复合语句
4.6 程序设计举例
4.7 小结

第5章 选择语句

5.l lF语句
5.7.l 简单条件语句
5.l.2 复合条件语句
5.2 CASE语句
5.3 选择结构的程序设计
5.4 小结

第6章 循环语句

6.1 WHILE语句
6.2 REPEAT语句
6.3 FOR语句
6.4 多重循环
6.5 程序设计举例
6.6 小结

第7章 函数、过程与程序结构

7.1 标准国数和标准过程
7.2 函数
7.2.l 函数定义
7.2.2 函数的调用
7.3 过程
7.3.l过程定义
7.3.2 过程调用
7.4 参数
7.4.1 值参数
7.4.2 变量参数
7.4.3 过程参数和函数参数
7.5 嵌套与速归
7.5.1 嵌套
7.5.2 递归
7.6 全局量和局部量
7.7 小结

第8章 枚举和子界类型

8.l 类型定义语句
8.2 枚举类型
8.2.1 枚举类型说明
8.2.2 枚举类型的函数运算
8.2.3 枚举类型的关系运算
8.2.4 枚举类型的输入和输出
8.3 子界类型
8.3.l 子界类型说明
8.3.2 子界类型的运算
8.4 小结

第9章 数组类型

9.l 数组类型
9.1.l 数组类型的定义
9.1.2 数组元素的访问
9.1.3 一维数组的应用
9.2 一维数组
9.3 多维数组
9.4 紧缩数组
9.5 字符串类型
9.5.l 字符串变量的运算
9.5.2 预定义的字符串过程和函数
9.6 小结

第10章 集合类型

10.l 集合的基本概念
10.1.l 集合
10.l.2 集合的关系
10.2 集合类型
10.2.l 集合类型的定义
10.2.2 集合变量的说明
10.2.3 集合变量的取值
10.3 集合的运算
10.3.1 赋值运算
10.3.2 集合的并、交、差运算
10.3.3 集合的关系运算
10.4 程序举例
10.5 小结

第11章 记录类型

11.l 记录类型
11.l.l 记录类型的定义
11.1.2 记录变量和域变量
11.2 开域语句
11.2.l 开域语句的引入
11.2.2 开域语句的定义
11.3 记录数组
11.4 记录的嵌套
11.5 变体记录
11.6 小结

第12章 文件类型

12.l 文件的基本概念
12.2 文件类型
12.2.l 文件类型的定义和文件变量
12.2.2 文件操作过程和函数
12.3 文本文件
12.3.l 文本文件的结构
12.3.2 文本文件的存储结构
12.3.3 文本文件的操作
12.3.4 input和output文件变量
12.4 类型文件
12.4.l 类型文件的顺序访问
12.4.2 类型文件的随机访问
12.5 小结

第13章 指针类型与动态数据结构

13.l 静态与动态变量
13.2 指针类型
13.2.l 指针类型的定义
13.2.2 指针变量
13.2.3 标准过程new和dispose
13.2.4 指针变量的运算
13.3 链表
13.3.1 单向链表
13.3.2 双向链表
13.3.3 单向循环链表
13.4 小结

第14章 单元

14.l 单元的基本概念
14.2 单元文件的结构
14.2.l 单元首部
14.2.2 接口部分
14.2.3 实现部分
14.2.4 初始化部分
14.3 单元的使用
14.4 标准单元
14.5 小结

第15章 Turbo Pascal集成开发环境

15.l 系统安装和运行
15.1.l 硬件和软件环境要求
15.1.2 集成开发环境的安装
15.1.3 集成开发环境的启动
15.2 集成开发环境简介
15.2.l 主菜单
15.2.2 编辑窗口
15.2.3 查看窗口
15.2.4 状态栏
15.3 编辑、编译和运行 PASCAL程序
15.4 集成调试环境
15.4.l 错误的分类
15.4.2 集成调试环境的设置
l5.4.3 调试PARCAL程序
15.5 小结
附录1 Turbo Pascal夫键字
附录 2 Turbo Pascal标准函数和过程

-----------------------好象没看到对数据库的操作
 
DBF的文件结构非常简单, 可以直接操作文件;
如果你只是比较简单的操作,并且文件比较小(记录数比较少), 而且一定要在DOS下用TP(BP)编程, 则可以直接操作DBF文件;
再具体的处理可以上网查DBF文件相关的结构, 不是很难的;
如果对文件操作有问题, 可以再问我
 
我就是要读DBF里的记录,通过一定的查询来查出数据并导出来TXT可是不知道怎么操作它.有例吗? 多谢....
 
CoInitialize(nil);
ADOConnection1:=tADOConnection.create(nil);
ADOQuery1:=tADOQuery.create(nil);
ADOConnection1.ConnectionString :='Provider=MSDASQL.1;Persist Security Info=False;Data Source=dBASE Files;Initial Catalog='+'c:/';
adoquery1.Connection :=adoconnection1;
adoquery1.SQL.Add('select * from a where b>c');
adoquery1.Open ;
AssignFile(BatchFile,filename);
Rewrite(BatchFile);
adoquery1.First ;
while not adoquery1.Eof do
begin
for i:=0 to adoquery1.fields.count-1 do
begin
tmpstr:=tmpstr+' '+trim(adoquery1.Fields.asstring);
end;
Writeln(BatchFile, tmpstr);
// Writeln(BatchFile, chr(13));
tmpstr:='';
adoquery1.Next;
end;
CloseFile(BatchFile);
 
你一定要完成这个工作吗?
前面我已经提示过了, 你可以在网上找资料;
程序还是要自己写的, 我大约10年前写过类似的东西, 现在没有代码了,希望你也能自己写;
 
网上找来看, 找了会没找到呵. 我再找下看哈.
 
的确是一个古老的问题。1990年的时候写过类似的代码,现在不知道丢到哪里去了。
 
copy a.dbf a.txt 可以把a转为txt文件可是不知道怎么分解这个文件 我看了下有的记录前面有个*可是有的又没有不知道怎么分了
 
在DOS下操作DBF干吗非用turbo pascal ,用foxpro 不好吗?
 
foxpro 不会用呵. 有这方面的例子吗啡 初学呵..
 
唉, 散分....
 
后退
顶部