看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《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