免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Delphi使用ADO直接訪問Excel數(shù)據(jù)文件

Delphi使用ADO直接訪問Excel數(shù)據(jù)文件

時(shí)間:2011-6-2來源:yang 作者: peng點(diǎn)擊: 14次

用DELPHI中的ADO系列控件訪問Excel數(shù)據(jù)文件,首先應(yīng)該建立一些基本概念。你需要將一個(gè)Excel數(shù)據(jù)文件想象為一個(gè)關(guān)系數(shù)據(jù)庫,Excel文件中的每個(gè)工作表就對應(yīng)該數(shù)據(jù)庫中的一個(gè)表,而工作表中的每一列當(dāng)然就是表的列了。然后,按照下列面的秘訣進(jìn)行就可以。
  
  1.設(shè)置ADOConnection的ConnectionString
  構(gòu)造ConnectionString時(shí),OLE DB的提供者要選擇Microsoft Jet 4.0 OLE DB Provider作為ADO的驅(qū)動程序。這本來是用于連接Access數(shù)據(jù)庫的驅(qū)動程序,但也可打開Excel文件。
  連接的數(shù)據(jù)庫名稱當(dāng)然就是你要打開的Excel文件,注意擴(kuò)展名是*.xls,而不是*.mdb。
  最關(guān)鍵的一點(diǎn)是,還要設(shè)置擴(kuò)展屬性Extended Properties為“Excel 8.0”,否則,測試連接時(shí)會報(bào)告無法識別數(shù)據(jù)格式的錯(cuò)誤。Extended Properties的屬性值在“所有”參數(shù)頁中輸入。
  最后,設(shè)置完成后的ConnectionString中的各項(xiàng)參數(shù)為:
  Provider=Microsoft.Jet.OLEDB.4.0
  Data Source=MyExcelFile.xls
  Extended Properties=Excel 8.0
  Persist Security Info=False

  2.設(shè)置ADODataSet或ADOTable
  將ADODataSet或ADOTable連接到剛才的ADOConnection。如果不用ADOConnection,也可以參照上面的方法直接設(shè)置ADODataSet或ADOTable的ConnectionString屬性。
  對于ADODataSet,需要將CommandType屬性設(shè)置為cmdTableDirect,而對于ADOTable,則將TableDirect屬性設(shè)置為True。因?yàn)?,訪問Excel文件是直接的數(shù)據(jù)文件訪問,不是通過SQL語句來操作游標(biāo)訪問的。如果不設(shè)置直接訪問,則系統(tǒng)會報(bào)告SQL語句格式錯(cuò)誤等信息。
  然后,當(dāng)你下拉ADODataSet中的CommandText屬性或ADOTable的TableName屬性時(shí),就可以選擇到要打開的工作表了。注意,表名后面多了加一個(gè)$符號。
    3.打開ADODataSet或ADOTable

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
導(dǎo)入Excel數(shù)據(jù)
第13章
Delphi數(shù)據(jù)庫處理 jianshangcao 天極Blog
利用ADO的Connection對象來連接數(shù)據(jù)庫
Delphi DBGrid 數(shù)據(jù)排序(ADOQuery、ADOTable、AdoDataSet、Clientdataset、UniQuery、FDQuery)
在Visual C++中如何利用UDL文件來建立ADO連接
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服