VB連線MySQL資料庫報錯未發現資料來源名稱且未指定預設驅動程式求解感謝!!MySQL是8 0版本的

時間 2021-07-25 10:26:15

1樓:平淡季節

我來告訴你吧

別管你係統是64還是32

你用vb就要裝32的mysql-connector-odbc-noinstall-8.0.17-win32

我是裝了這個就不報資料來源錯了

但是。。。。。開始報這個了 [mysql][odbc 8.0(a) driver]bad handshake

2樓:匿名使用者

cn.open "dsn=資料來源名稱;uid=使用者id;pwd=密碼"   '標準語句

cn.open "dsn=mysql;u;pwd=" & db_pass & ""  '盡供參考

這才是連線本地 odbc 資料來源的語句。

你的語句不是連線資料來源的,好像是連線資料庫的,但驅動程式不正確。

3樓:匿名使用者

驅動版本太高了。降級。。

4樓:苦海無涯

mysql8.0以上,,,你最好用5.6或者比較穩定的,

[microsoft][odbc 驅動程式管理器] 未發現資料來源名稱並且未指定預設驅動程式怎麼解決?

5樓:公禮夫婷

你裝的oracle是64位嗎?不是的話你在這裡肯定找不到了。。。你去c:\windows\syswow64\odbcad32.exe來啟動odbc資料來源管理器試試看

6樓:匿名使用者

建odbc資料來源了嗎?先確保已經建立了odbc資料來源,然後要確定你的連線引數是正確的。

確保建立odbc資料來源的時候,用的是『系統dsn』,而不是『使用者dsn』。

7樓:匿名使用者

從上面的**連線符看沒有問題,你現在是在本地iis測式,還是釋出的空間測式不成功

8樓:譚連枝潘鶯

您好,是你庫沒有連線成功!

教你一個簡單的辦法!超級實用:你用的是ado物件,你先拉一個ado控制元件上來,然後用控制元件的嚮導進行資料庫的連線。

之後嚮導會自動生成一個連線字串,你再將這個字串複製到你connectionstring="provider=microsoft.jet.oledb.

4.0;"

&_"data

source=data.mdb"

這個位置就不會錯了。。。

會生成一個這樣的串

provider=microsoft.jet.oledb.4.0;data

source=c:\documents

andsettings\administrator\桌面\aaa.mdb;persist

security

info=false

直接粘過去。

vb 連線資料庫 一直提示 「未發現資料來源名稱並且未指定預設驅動程式」

9樓:

**錯誤,以下**你參考一下吧

dim rs as adodb.recordsetset rs = new adodb.recordsetdim conn as adodb.

connectionset conn = new adodb.connectionconn.open "provider=microsoft.

jet.oledb.4.

0;data source=text.mdb"

rs.open "select * from cmd", conn, 1, 3

希望對你有用!不懂了再問吧!

10樓:

您好,這樣的情況建議您可以升級到最新版本試一下,或是聯絡一下官網客服比較好。

win764位,vb6連線伺服器mysql資料庫的設定問題,解決問題100分相送。

11樓:護衛神

需要安裝myodbc驅動,5.1版本。

12樓:匿名使用者

64位系統安裝完32位驅動後,以管理員身份執行c:\windows\syswow64\odbcad32.exe,之後即可共32位程式使用

使用vb6連線mysql資料庫時,報 在指定的 dsn 中,驅動程式和應用程式之間的體系結構不匹配,請大俠幫幫忙

vb高手進,vb連線mysql資料庫,怎麼把資料寫入資料庫!

13樓:蹇永芬壬辰

必須安裝mysql的驅動才行,不管是vb還是c++都需要這個驅動。

**如下:

public

function

exemysql(byval

sqlas

string)

asadodb.recordset

sql=

trim$(sql)

setconn

=new

adodb.connection

setrs

=new

adodb.recordset

conn.open

"driver=mysql

odbc

3.51

driver;"&_

"server=伺服器地址;"&_

"port=3306;"&_

"database=資料庫名;"&_

"uid=使用者名稱;"&_

"pwd=密碼"

conn.defaultdatabase

="資料庫名"

conn.cursorlocation

=aduseclient

setrs.activeconnection=conn

rs.locktype

=adlockbatchoptimisticrs.cursortype

=adopenkeyset

rs.open

sqlset

exesql=rs

setrs

=nothing

setconn

=nothing

endfunction

14樓:

rss回報型別不匹配:也就是說插入的資料中型別有與欄位的資料型別不一致,自己檢查下

15樓:匿名使用者

沒用mysql 我用盜版的sql:)

vb.net 如何連線mysql資料庫

16樓:給世界一些震撼

你把 sqlconnection 換成 oledbconnection

使用 system.data.oledb 名稱空間 下的類來完成你要的功能。

vb高手進,vb連線mysql資料庫,怎麼把資料寫入資料庫

蹇永芬壬辰 必須安裝mysql的驅動才行,不管是vb還是c 都需要這個驅動。如下 public function exemysql byval sqlas string asadodb.recordset sql trim sql setconn new adodb.connection setrs...

如何連線mysql資料庫

一 mysql命令列連線 一般對於剛剛安裝好的mysql,如果勾選啟用mysql lineclient的話。可以直接通過找到開始 程式 mysql command line client如下圖 點選mysql命令列之後,會提示你輸入root密碼。輸入正確的root密碼之後即可連線到msyql資料庫裡...

php怎麼連線mysql資料庫問題

it互聯天下 已安裝mysql資料庫 檢查php環境是否已開啟mysql擴充套件 一般情況下是開啟的 檢查方法 a.使用phpinfo 函式,看有沒有mysql項 b.開啟php.ini檔案,檢查php mysql.dll前分號是否已取掉。設定編碼格式 header content type tex...