使用 ADO 連接到 Excel
十余年的西華網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都營銷網(wǎng)站建設的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整西華建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“西華網(wǎng)站設計”,“西華網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
ADO 使用 MDAC 中以下兩個 OLE DB 提供程序中的任何一個都可以連接到 Excel 數(shù)據(jù)文件。
Microsoft Jet OLE DB Provider — 或 —Microsoft OLE DB Provider for ODBC Drivers
使用 Microsoft Jet OLE DB Provider
Jet 提供程序只需要兩條信息就可以連接到 Excel 數(shù)據(jù)源:路徑(包括文件名),和 Excel 文件版本。
Jet 提供程序使用連接字符串
Dim cn as ADODB.Connection
Set cn = New ADODB.Connection
With cn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=C:\MyFolder\MyWorkbook.xls;" _
"Extended Properties=Excel 8.0;"
.Open
End With
提供程序版本:必須使用 Jet 4.0 提供程序;Jet 3.51 提供程序不支持 Jet ISAM 驅(qū)動程序。如果指定了 Jet 3.51 提供程序,在運行時會出現(xiàn)以下錯誤信息:
Couldn't find installable ISAM.
Excel 版本:對于 Excel 95 工作簿(Excel 版本 7.0),應指定 Excel 5.0;對于 Excel 97、Excel 2000 或 Excel 2002 (XP) 工作簿(Excel 版本 8.0、9.0 和 10.0),應指定 Excel 8.0 版本。
使用“數(shù)據(jù)鏈接屬性”對話框的 Jet 提供程序
如果在應用程序中使用“ADO 數(shù)據(jù)控件”或“數(shù)據(jù)環(huán)境”,就會出現(xiàn)數(shù)據(jù)鏈接屬性對話框來收集必要的連接設置。
在提供程序選項卡上,選擇 Jet 4.0 提供程序;Jet 3.51 提供程序不支持 Jet ISAM 驅(qū)動程序。如果指定了 Jet 3.51 提供程序,在運行時會出現(xiàn)以下錯誤信息:
Couldn't find installable ISAM.
在連接選項卡上,瀏覽到工作簿文件。忽略“用戶 ID”和“密碼”項,因為這些不適用于 Excel 連接。(無法打開受密碼保護的 Excel 文件作為數(shù)據(jù)源。)
在所有選項卡上,從列表中選擇擴展屬性,然后單擊編輯值。輸入 Excel 8.0;,用分號 (;) 將其與任何其他已有的項分隔。如果忽略此步驟,測試連接時將出現(xiàn)一條錯誤信息。這是因為如果不另行指定,Jet 提供程序期望 Microsoft Access 數(shù)據(jù)庫。返回到連接選項卡,并單擊測試連接。將出現(xiàn)一個消息框,通知測試已成功完成即可。
以修改“C:\abc.txt"為bat為例。
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Myfile As String
Myfile = IO.Path.ChangeExtension("C:\abc.txt", ".bat")
Microsoft.VisualBasic.FileSystem.Rename("C:\abc.txt", Myfile)
End Sub
End Class
窗體本身就是一個對象,對象是可以設置為變量的。
或者你換個思路,想做什么功能,把窗體擴展下屬性(字段、事件)??隙軡M足你的需求
Visual Basic .NET支持動態(tài)屬性,其動態(tài)屬性儲存在一個應用程序配置文件中,該文件在應用程序執(zhí)行時將會被讀到。使用動態(tài)屬性可以在不重新編譯應用程序的情況下改變一些屬性值。你可以使用它們保存數(shù)據(jù)庫連接字符串、應用程序日志信息或者服務器連接信息。
要看動態(tài)屬性的例子,首先在Visual Basic中創(chuàng)建一個Windows應用程序。添加一個TextBox到默認窗體中;確認TextBox是被選中的,然后在屬性窗口中定位Dynamic屬性。
點擊Advanced標簽旁邊的省略號按鈕,打開一個對話框,該對話框中列出了TextBox所有的屬性,選擇Text屬性,鍵映射框?qū)患せ睢fI映射決定了鍵儲存在配置文件中的值。點擊確定關閉對話框。
標題名稱:vb.net擴展屬性 vbnet filestream
URL標題:http://jinyejixie.com/article18/doscigp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供ChatGPT、云服務器、企業(yè)網(wǎng)站制作、建站公司、面包屑導航、外貿(mào)網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)