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;uid=" & db_user & ";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...

vb怎麼連線sqlserver資料庫

電子科技魚 回答一 配置odbc資料來源1 在控制面板中,雙擊管理工具,然後開啟odbc資料來源管理器。2 在 系統dsn 選項卡中,單擊 新增 按鈕,開啟 建立新資料來源 對話方塊,在 名稱 列表框中選擇 sqlserver 選好單擊完成3 在開啟 建立新的資料來源到sqlserver 對話方塊,...

VB連線sqlserver資料庫問題

在系統中建立ado公共查詢模組 public function executesql byval sql as string,msgstring as string as adodb.recordset 執行sql語句並返回recordset物件 dim cnn as adodb.connectio...