1
我已經安裝了MySQL的連接器6.7.4和之後的參考代碼已添加C#代碼連接到本地主機上的mysql。提供者是否錯誤?
using MySql.Data.MySqlClient;
我使用這個字符串來連接數據庫
string connStr = ("Provider = MySQLProv; SERVER =localhost; DATABASE=test;User ID=root;Password=");
OdbcConnection conn1 = new OdbcConnection();
conn1.ConnectionString = connStr;
OdbcCommand cmd1 = conn1.CreateCommand();
cmd1.CommandText = "SELECT * FROM patientinfo WHERE medicareNo = " + "" + p.getMedicare() + "";
conn1.Open();
它說,
ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
我做錯了什麼?我有所需的表sqltest數據庫。
更新:ODBC連接器5.2的安裝和使用:
using System.Data.Odbc.OdbcConnection
看看http://www.connectionstrings.com/mysql/。你有沒有嘗試從連接字符串中刪除空格? –
我嘗試了連接字符串。不能上來。試圖刪除空間:沒有工作。它顯示了conn1.open()中指出的錯誤並給出了上述錯誤信息。 – userabc55478
在連接字符串的密碼末尾需要';'。 – Rohan