在Delphi中连接数据库Word文档Word文档格式.docx
《在Delphi中连接数据库Word文档Word文档格式.docx》由会员分享,可在线阅读,更多相关《在Delphi中连接数据库Word文档Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
ConnectionString;
TableName;
Active
MasterSource
5.选择DataAccess页面,选择DataSource组件,置于窗体中。
TDataSource组件是使用最多的数据访问组件,用来连接数据集组件和数据控制组件。
TDataSource组件的属性比较少,最重要的是DataSet属性。
该属性指出要与哪一个数据集组件建立联系,它的属性值是某一个数据集组件。
6.设置DataSource1的属性:
DataSet为ADOTable1。
7.选择DataControls页面,选择DBGride控件,置于窗体中。
●常用的数据控制组件
8.设置DBGride1的属性:
DataSource为DataSource1。
9.选择DataControls页面,选择DBNavigator控件,置于窗体中。
10.设置DBNavigator1的属性:
11.运行
12.其中:
ADOTable组件亦可以ADOQuery组件或DataAccess页面的Table组件,Query组件替代。
13.ADODataSet
TADODataSet组件是最常用的ADO数据集组件,具有从一个或多个ADO数据表中找到结果数据集的功能。
结果数据集可以是直接从数据表中读取的,也可以是通过SQL语句从一个或多个数据表得到的。
另外TADODataSet组件还可以用来处理调用TADOCommand对象的Execute方法返回的结果记录集。
●TADODataSet组件的常用属性:
1.RDSConnection属性2.BlockReadSize属性
3.CacheSize属性4.CanModify属性
5.CursorType属性6.EnableBCD属性
7.Filter属性8.Filtered属性
9.IndexDefs属性10.IndexFieldCount属性
11.IndexFieldNames属性12.IndexFields属性
13.IndexName属性14.LockType属性
15.MarshalOptions属性16.MasterFields属性
17.MaxRecords属性18.RecNo属性
19.RecordCount属性20.Recordset属性
21.RecordsetState属性22.RecordSize属性
23.RecordStatus属性24.Sort属性
25.StoreDefs属性
●TADODataSet组件的常用方法
1.GetIndexNames方法
从表记录集中取得所用可用的索引名列表
2.BookmarkValid方法
该方法用来测试特定的书签是否合法,书签就是一个记录的标志
3.CancelBatch方法
使用该方法将取消批更新模式下对记录集的所有挂起的更新
4.CancelUpdates方法
使用该方法可取消挂起的缓存更新
5.DeleteRecords方法
删除记录集中的一个或多个记录
6.FilterOnBookmarks方法
该方法的作用是过滤记录到某个书签的位置
7.IsSequenced方法
该方法用来返回底层数据库是否将记录的个数作为记录的序号。
8.Locate方法
该方法用来根据一个或多个字段的值查找记录,并把查找到的记录设置为当前记录。
9.Lookup方法
该方法用来从数据集中查找记录,从查找到的记录中提取某些字段值
10.Next方法
该方法用来把记录指针移到下一条记录
11.Requery方法
该方法用来重新执行产生记录集的查询命令以便重新生成记录集
12.Seek方法
该方法用来根据索引查找记录
13.UpdateBatch方法
该方法用来把挂起的批更新写到物理数据库中
14.UpdateStatus方法
该方法用来返回当前记录的更新状态
●TADODataSet组件的常用事件
14.ADOConnection
TADOConnection组件用于建立与实际的物理数据库的连接,TADOCommand、TADODataSet、TADOTable、TADOQuery、TADOStoredPro等组件均可以通过它访问和操作数据库。
15.主从表
16.公共的数据库对象模块DataModule
17.ADOQuery组件
TADOQuery组件类似于Query组件,可以使用SQL语句在一个和多个数据表中选择字段,而且可以增加和删除数据。
在使用该组件之前,必须要建立它到物理数据库之间的连接。
如果不使用
TADOConnection组件,TADOQuery组件的ConnectionString属性就需要设定;
●SQL属性:
用来指定利用TADOQuery组件来执行的SQL语句。
●RowsAffected属性:
用来返回最近一次执行查询操作时影响到的记录数,即被操作的记录数。
1)ADOQuery1:
=TADOQuery.Create(nil)
ADOQuery1.Connection:
=
2)
ADOQuery1.close;
ADOQuery1.SQL.add('
select*fromorderswhereorderid=:
par1'
);
ADOQuery1.Parameters.ParamByName('
).Value:
=Edit1.Text;
ADOQuery1.open;
3)
ADOQuery1.SQL.Clear;
select*fromorderswhereorderid='
'
+Edit1.Text+'
4)
+Edit1.Text);
5)
insertintot2values(:
p1,:
p2,:
p3)'
p1'
p2'
=Edit2.Text;
p3'
=Edit3.Text;
ADOQuery1.ExecSQL;
ADOQuery1.sql.text:
='
select*fromt2'
;
6)
ADOQuery1.RecordCount=0
ADOQuery1.Eof
ADOQuery1.First
ADOQuery1.Next
ADOQuery1.Append
ADOQuery1.Edit
ADOQuery1.Delete
ADOQuery1.Post
(注:
素材和资料部分来自网络,供参考。
请预览后才下载,期待你的好评与关注!
)