我只是试图读取控制台上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