我只是試圖讀取控制檯上batabase中的內容,但我總是在conn.Open()行上得到一個異常。以下是所有代碼:使用C連接到000webhost上的mysql#
SqlConnectionStringBuilder conn_string = new SqlConnectionStringBuilder();
conn_string.DataSource = "mysql14.000webhost.com"; // Server
conn_string.UserID = "a7709578_codecal";
conn_string.Password = "xxxxx";
conn_string.InitialCatalog = "a7709578_codecal"; // Database name
SqlConnection conn = new SqlConnection(conn_string.ToString());
conn.Open();
SqlCommand cmd = new SqlCommand("Select name FROM Users");
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("{1}, {0}", reader.GetString(0), reader.GetString(1));
}
reader.Close();
conn.Close();
if (Debugger.IsAttached)
{
Console.ReadLine();
}
什麼是例外?發佈,以及。 – Rahul 2014-10-20 17:06:08
'Sql *'類適用於Microsoft SQL Server。你對MySQL有什麼樣的驅動程序 - 一個ADO.NET的驅動程序?那將會有它自己的類。 ODBC?然後你應該使用OdbcConnection。 – Rup 2014-10-20 17:07:18
你沒有使用正確的驅動程序cheeck它在這裏.. http://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-connection.html – NMK 2014-10-20 17:10:38