需数据库编程讲解,愿顷囊相赠(5.21日有285分)(285分)

  • 主题发起人 主题发起人 林旭斌
  • 开始时间 开始时间

林旭斌

Unregistered / Unconfirmed
GUEST, unregistred user!
希望得到一个完整的数据库例程的详细讲解,最好是delphi4/demos/db/
mastapp的详细讲解,或其它比较完整的数据库例程(提供源程序)。本人初学,
望各前辈鼎立相助,原愿顷囊相赠(截止5.21日有285分)
lin_xubin@sina.com
 
你不如每个5分,问57个问题:)
 
对不起你说的范围太大了你可以考虑千中元的方法
 
问题太大了。还是具体点吧。
 
要想把这个问题讲明白可不大容易,因为不知道你的电脑基础、数据库理论基础、
Delphi 使用情况如何,要是什么都不知道,那就费劲了。还是先自己看看吧。
 
难度太大了主要还是靠自己
 
还是分解一下吧,一步步提问,我们解答。
 
一个建议:
买一本最薄的关于数据库方面的书,读完就入门了。
 
有一本电子工业出版社的DELPHI应用程序设计实例,挺不错的不防一看。
 
因为现在我们所能看到的多是一些比较散碎的问题解答,很难看到根据一个完整的例子
详细解决一套系统问题的方法,对于很多尚未入门的人看了这些资料后还是很难上手,
所以我想让大家,就一个完整的例子,详细讲解一下delphi的有关方法,以便初学者入门,该问题确实太大,所以我愿顷囊相送,而该问题的解答也不可能在此解答,我希望能
将其放在某个网站上,供大家参考用,告知网址即可.
 
不知从和说起
 
请E-mail我!
 
黄耀彰的主意不錯
 
买本有数据库编程实例的书,完全照做一便,保证入门,
不行的话,发邮件来骂我.
 
只能现在此简单讲讲:
做数据库分几个步骤:
1. 建立数据表,这是整个数据库程序的基础。在这一步决定了你的数据库类型(单机,网络),如是单机的,使用BDE(Paradox,dbase...),DBISAM,ODBC,或其他什么格式的数据表;如是网络版的,使用Interbase(不好用),SQL Server , Oracle等
其他什么后台数据库服务器(最近发现有工具可以用dbase的数据表做c/s,不知是
否好用)。 选择好了数据表类型,然后就要建立表的结构(定义字段)。这里你的
数据表的结构(冗余程度)决定了你的编程工作量和以后的维护工作量,具体请参
看数据库的理论书籍。如果要使用主/从表结构,在此要定义好关键字段(对应字段)。
建立表的工具,一般用Database Desktop,如果是SQL Server 等后台大型数
据库服务器,最好用他们的工具,否则建立的数据表并不是真正的的SQL Server表。

2.完成了数据表的建立,就要做数据库的处理部分,总的来说基本的东西分为数据
录入/删除、数据查询/统计、打印报表三部分,另外如果需要还有权限定义、数据
备份/恢复、数据库登录等等具体细节问题。
数据录入一般是建立一个窗体处理录入以及修改,类似于下面的调用方式:
DataTable.Open;
...
DataTable.Insert;//录入模式
// DataTable.Append;
//修改模式
with T数据录入窗体.Create(nil)do
begin
Caption:='数据录入';
ShowModal;
Free;
end;

在数据录入窗体内利用数据感知控件与数据表的字段连接起来,加入“确定”,“取消”两个按钮,
"确定"响应事件为 DataTable.Post;//将数据写入数据库
Close;
"取消"......... DataTable.Cancel;//取消数据,并转换为Browne模式。
删除部分简单的调用一个 DataTable.Delete;
方法就可以了,可能还要加一个提示窗体。
查询部分 一般简单的用 Table.Filter 就可以了,复杂一点的查询用 TQuery 利用 sql 来查询。这里的东西细节太多了,具体调用方法看看Table,Query的帮助吧。

另外,浏览数据用 DBGrid,就可以应付了。导航条一般用不上,一是因为界面是英文的,二是因为一看就知道是用delphi做的,三是应为不如自己做按钮来的直观。
简单的就讲这么多,我记得有本 徐新华 写的书好像不错,找来看看吧。
 
继续寻求详细解答
 
亲自参入项目开发,在旁边看看也行,肯定获益匪浅,起码有总体印象。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部