- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
10.4TADODataSet組件10.4.1TADODataSet組件功能說明TADODataSet組件是最常用的ADO數據集組件,具有從一個或多個ADO數據表中找到結果數據集的功能。結果數據集可以是直接從數據表中讀取的,也可以是通過SQL語句從一個或多個數據表得到的。另外TADODataSet組件還可以用來處理調用TADOCommand對象的Execute方法返回的結果記錄集。10.4.2TADODataSet組件的常用屬性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屬性10.4.3TADODataSet組件的常用方法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方法該方法用來返回當前記錄的更新狀態10.4.4TADODataSet組件的常用事件【例10-3】利用TADODataSet組件編寫一個實現對教師表中的數據進行顯示、修改和查詢的程式。程式設計介面如圖10-19所示,程式的運行介面如圖10-20所示。程式運行時在網格組件中顯示教師表的內容,當在網格組件中單擊某條記錄時,該記錄的若干個字段值將會顯示在編輯框中,如圖10-20所示。當在編輯框中修改了當前記錄的內容後,單擊【更新】按鈕,修改的結果將保存到數據表中。單擊【根據姓名查找】按鈕將彈出一個輸入對話框,要求用戶輸入一個姓名,然後根據姓名查找記錄。如果找到則給出“找到記錄”的提示並把當前記錄設為該記錄,如果沒有找到也給“沒有找到”的提示資訊,並把當前記錄設置為查找前的記錄。分析:本例由於要顯示資料庫的內容,故應使用能夠返回結果記錄集的TADODataSet組件。可用一個TADOConnection組件與實際的物理資料庫連接起來,用一個TADODataSet組件執行命令從TADOConnection組件連接的資料庫中提取記錄形成記錄集,再用一個TDataSource組件作為TADODataSet組件與數據控制組件連接的橋樑,用一個TDBGrid組件來顯示記錄集的內容。當記錄指針位置發生改變時,要把當前記錄的內容顯示在編輯框中,本例定義了一個名為DispValu
文档评论(0)