VB與資料庫互動之——尋“糾客“

來源:互聯網
上載者:User

先說點廢話,如下:現在有一種職業就“電影糾客”,他們以尋找電影了的穿幫鏡頭為樂。於是乎我就想尋找電腦開發語言的“糾客”,他以尋找代碼中的錯誤為樂。事情是這樣:最近在敲VB與資料庫互動的執行個體,沒多少內容,因此頓生輕敵之意。沒曾想今天接二連三的讓VB警告了錯誤,狼狽啊!才有先前的想法!(實際是自己著了道了,於是想找點安慰,若有如我這般狼狽者請知會一聲,鄙人將不勝竊喜啊!哈哈,求安慰!)你是個糾客呢還是像我一樣的水貨呢?且看如下代碼和錯誤提示:

 

1、第一條代碼:

StrCn = "Provider=Microsoft.Jet.OLEDB4.0;Persist Security Info=false;" & "Data Source=" & "E:\工程\例子\資料庫執行個體\資料庫1\執行個體1.mdb"

 Objcn.ConnectionString = StrCn

 Objcn.Open

錯誤提示:

2、代碼如下:

StrCn = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=false;" & "DataSource=" & "E:\工程\例子\資料庫執行個體\資料庫1\執行個體1.mdb"

Objcn.ConnectionString = StrCn

Objcn.Open

錯誤提示如下:

3、錯誤提示如下:

看完這些錯誤你是否胸有成竹呢?且看這些錯誤時如何產生的,然後呢你如果錯了就老實在這裡留個言吧:

第一條錯誤提示是由於“Provider=Microsoft.Jet.OLEDB4.0 ”這兒OLEDB和4之間少了一個點引起的。這要從“Microsoft.Jet.OLEDB4.0”說起,這是資料庫引擎,即通過它來驅動資料庫,ADO也是一個引擎。所以這裡出錯的話,VB就找不到引擎,因此自然打不開資料庫。所以如果資料庫的類型和引擎不匹配也一定會出現類似錯誤。第二條錯誤提示著實讓我找了好長時間,錯誤在"DataSource="
& "E:\工程\例子\資料庫執行個體\資料庫1\執行個體1.mdb"這裡,你看出來了嗎?Data和Source之間是分開的。這裡ISAM據查是“索引循序存取方法”,但是這個原理還是不太清楚。第三個是和ADO綁定是出的問題,是串連上資料庫後沒有配置好資料庫選項卡。好了,你是個合格“糾客”嗎?

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.