Delphi深度探索-数据库明了的ActiveX控件
Delphi深度探索目录包含了丰富的技术内容,从基础到高级,涵盖了多个关键领域。首先,第1章深入研究COM部分,包括ActiveX技术,利用COM进行Office应用开发,以及数据库开发的COM策略。在第2章Shell部分,探讨外壳扩展的实现,以及一些未公开的外壳技术秘密,让你了解Delphi在操作系统交互中的深度运用。
如TCanvas、TBitmap和多媒体播放器的制作。 数据库开发 了解本地数据库操作,包括数据表连接、ADO控件以及SQL语言在数据库中的应用。 控件编程技术 深入学习VCL控件、DLL和ActiveX编程,提升高级系统编程能力。 调试与异常处理 理解异常的分类和处理,以及如何使用集成调试器进行程序调试。
面地论述了Delphi编程中的各个方面,象组件开发、多线程、图象处理、报表打印、I/O、数据库、Inter- 应用等等,是亟待提高的初学者的不二之选。《Delphi4编程技术内幕》,Charlie Calvert著,机械工业出版社。
推荐用书:《设计模式》《Inside VCL》《Delphi深度探索》《Delphi源代码分析》《编译原理》■生活完全自理的Delphi expert心情:一个快乐的生产者,衣食无忧。
要熟悉编程范式,尤其是面向过程及面向对象这两种;要广泛阅读,多用编译器及IDE(网上有许多免费的)练习编程。选择一种编程语言。初学者一定要从主流语言开始学习,比如中级语言C和C++。这两种语言是任何一名合格、专业的程序员都必须掌握的,因为它们称得上是软件开发界的主流。
VB中dbgrid控件的用法
VB6自带的几个grid控件,DataGrid就可以键盘输入数据;MSHFlexGrid 控件虽然不能直接键盘输入,但是经过处理,也是可以编辑数据的;另外,想你推荐一款第三方控件:FlexCell,使用方便,我一般的使用这款控件。它还支持各种网格合并处理。
在运行时,可以在程序中切换 DataSource 来察看不同的表,或者可以修改当前数据库的查询,以返回一个不同的记录集合。注意 DataGrid 控件与 Visual Basic 0中的 DBGrid 是代码兼容的,除了一个例外:DataGrid 控件不支持 DBGrid 的“解除绑定模式”概念。
考虑到Data控件只能针对本地数据库的开发应用,并且它只支持VB5中的网格控件DBGrid控件,所以这里主要介绍Adodc控件。
使用data控件的FindFirst方法可以实现数据库记录的查找。工具:vb6。
Delphi数据库控件使用入门(二)
1、Delphi Query控件使用 Query控件的Open方法和ExecSQL方法。这两个方法都可以实现执行SQL语句,如果这条SQL语句将返回一个结果集即select语句等,必须使用Open方法,如果不返回一个结果集即insert语句等,则要使用ExecSQL方法。
2、在delphi中有一批数据库专用的控件,比如ADO类的,可以直接用于数据库开发,你可以先用一个Access数据库自己进行一下测试。
3、对数据库进行添加数据记录操作,通常步骤如下:设置数据库为添加记录状态 为数据表中的各字段赋值 确认数据,将数据写入数据库 更新数据库状态(刷新前台组件数据),需要说明的是,第 4 步骤为 非必需 项。
4、假设你建好了access数据库,那么,操作如下: 在ADO标签里拉出一个ADOConnection控件,用于与数据库建立连接,建议将loginprompt属性去掉。在ADO标签里拉出一个ADOQuery控件,用于查询数据库,并得到数据集合。设置其connection属性为上面添加的ADOConnection控件的名字。
5、数据库转换方法 所使用的控件 TBatchMove控件的使用 TBatchMove允许在一组记录或是整个数据表中执行特种作业,这个控件的主要用途在于 把数据从服务器中卸到本地的数据源供分析或进行其他操作。TBatchMove可以在目的地建立 对应于原数据表内容的数据表,自动将列名及数据类型进行适当的对应操作。
要利用数据控件返回数据库中记录的集合,怎样设置它的属性
zzzz此属性用于设置或返回一个字符串,指定要检索数据库服务器。包含存储进程名、表名、SQL语句或在打开时用于为RecordSet提供记录集合的开放Command对象。行为属性 zzzz(1)CursorType属性:此属性定义了指针的类型,不同的指针类型决定了对数据库所能做的操作,它有4种可取值,如表7-9所示。
确定“datagridview”已“启用添加”;设置SqlDataAdapter的InsertCommand(SqlCommandBuilder的GetInsertCommand())后再用SqlDataAdapter的Update();要更新的表必须有主键。
在VB中可以用Set语句使一个对象变量指向一个具体的控件。对于集合对象,其Count属性是一个非常重要的属性,利用这个属性可以对同一类对象的某一共同的属性进行访问和操作。
Recordset 对象 (ADO),表示的是来自基本表或命令执行结果的记录全集。任何时候,Recordset 对象所指的当前记录均为集合内的单个记录。在打开 Recordset 之前设置 CursorType 属性来选择游标类型,或使用 Open 方法传递 CursorType 参数。部分提供者不支持所有游标类型。请检查提供者的文档。
第2章 创建数据库 创建空数据库 Access数据库不仅是数据表的集合,还是查询、窗体等相关对象的集合。一个数据库对应一个文件,且容量不能扩展,最大2G(不要一个数据表建一个数据库)。Access数据库与数据库文件是一一对应的,数据库文件的后缀是.MDB。 创建数据库有两种方式:建空数据库,使用模板。
那要看你怎么返回了:ttt=rs.fields(0):类型决定于XXX的类型 ttt=rs.fields.getrows:二维数组 ttt=rs.fields.getstring:字符串 以上返回结果类型与记录的数量无关。