作者Peruheru (還在想)
看板Visual_Basic
標題Re: [SQL ] VB.NET 要如何加入參考appserv的mysql
時間Wed May 13 13:29:38 2009
※ 引述《thisismysoul (網路只是噓你世界)》之銘言:
: 我用c#測試
: 出現這個錯誤
: ERROR [HY000] [MySQL][ODBC 5.1 Driver]Access denied for user
: 'ODBC'@'localhost' (using password: YES)
: 上網查是說我的密碼有誤?
: 可是我確認過我的密碼沒錯 怎麼會這樣= =
: 我的CODE 如下
: OdbcConnection conn = new OdbcConnection(
: "Driver={MySQL ODBC 5.1 Driver};" +
: "Server=localhost;" +
: "Data Source=football;" +
: "User=root;" +
: "Password=mysqlpas;" +
: "option=3;"
: );
: 127.0.0.1和localhost都試過,還是不行
: 另外我想問一個問題
: "Server=localhost;"這一行可以寫機器名稱嗎?
: 我以前用c# 和 mssql 開發時
: 可以寫成這樣
: "Server=PC\SQLEXPRESS"
: PC 是我的電腦名稱 SQLEXPRESS是我的mssql伺服器名稱
: 我想知道有沒有辦法寫成
: "Server=主機名稱\mysql伺服器名稱"
: 因為我在appserv中找不到 mysql的伺服器名稱
我也用了C#來寫寫看(耶,這是我第一次寫C#呢!)
private void Form1_Load(object sender, EventArgs e)
{
OdbcConnection mySqlconn = new OdbcConnection(
"Driver={MySQL ODBC 5.1 Driver};"+
"Server=localhost;Database=test;"+
"User=root;Password=0000;Option=3;");
OdbcCommand mySqlCom = new OdbcCommand(
"SELECT * FROM test2");
mySqlCom.Connection= mySqlconn;
OdbcDataAdapter mySqlAdap = new OdbcDataAdapter(mySqlCom);
DataSet mySqlDS = new DataSet();
mySqlAdap.Fill(mySqlDS);
dt = mySqlDS.Tables[0];
dataGridView1.DataSource = dt;
}
寫出來是這樣
可以讀取到我放在test資料庫裡面test2資料表的三筆資料
參考一下(其實可能也沒啥好參考的,真的跟VB差不多...)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 192.192.154.54
→ Peruheru:對了,我有在外宣告 DataTable dt = new DataTable(); 05/13 13:31
→ MOONRAKER:我都只有人家逼我幫忙的時候才勉為其難從VB改成C# X( 05/13 15:26
→ fumizuki:自然而然的習慣2種語言(誤) 05/16 21:14