2009-09-02 22 views
5

私は以下のスクリプトを試してみたが、私はエラーを取得しています:次のエラーを与える純粋なvbscriptを使用してmysql 5.0データベースに接続しますか?

dim cn, rs 

set cn = CreateObject("ADODB.Connection") 
set rs = CreateObject("ADODB.Recordset") 
cn.connectionstring = "Provider=MysqlProv; Data Source=Adonis; User Id=mysqluser; Password = mysqlpass;" 
cn.open 
rs.open "select * from Countries", cn, 3 
rs.MoveFirst 
while not rs.eof 
    wscript.echo rs(0) 
    rs.next 
wend 
cn.close 
wscript.echo "End of program" 

その:

C:\mysql.vbs(6, 1) ADODB.Connection: Provider cannot be found. It may not be pro 
perly installed. 

私は、ODBC接続のためのGoogleで検索すると、私はthisページところまで来ましたodbc 5.1コネクタをダウンロードできました。これがmysqlサーバ5.0データベースに接続するのに十分なのだろうか?

答えて

6

MySQL Connector/ODBCをインストールして、私は上記のスクリプトへの小さな変更を行い、正常に動作している以下の

connectionString = "Driver={MySQL ODBC 5.1 Driver};Server=yourServerAddress;" & _ 
        "Database=yourDataBase;User=yourUsername;" & _ 
        "Password=yourPassword;" 
+0

を5.1コネクタを正しく接続してください。 – deostroll

+0

エラーメッセージは何ですか? –

+0

同じもの... – deostroll

1

のようなconnection stringを使用:いいえ、これは動作しません...私はインストールされている

dim cn, rs 

i = 0 

set cn = CreateObject("ADODB.Connection") 
set rs = CreateObject("ADODB.Recordset") 

connectionString = "Driver={MySQL ODBC 5.1 Driver};Server=localhost;" & _ 
        "Data Source=dsn_hb; Database=TP; User=root; Password=***;" 

cn.Open connectionString 
rs.open "select * from test.Login", cn, 3 
rs.MoveFirst 

'msgbox rs(0)' 

while not rs.eof 
    msgbox rs.Fields(0) 
    rs.MoveNext 
wend 

cn.close 

MsgBox "End of program" 
+0

変数iと変数connectionStringは定義されていません – Tanzeel

関連する問題