2016-04-11 12 views
2

まず、何百万回も尋ねられましたが、間違っていることが分かりません。指定されたMySQLホストに接続できません。 C#でエラーが発生しました

私はMicrosoft Management Studioを使用してローカルデータベースを作成しました。これをC#を使用して接続します。 HERESに私のコード:

string connStr = "Server=MSSQLSERVER;Database=UrenRegi;IntegratedSecurity=yes;Uid=auth_windows;"; 
    MySqlConnection conn = new MySqlConnection(connStr); 
    conn.Open(); 
    MySqlCommand cmd = new MySqlCommand("SELECT * From Users", conn); 
    MySqlDataAdapter adp = new MySqlDataAdapter(cmd); 
    DataSet ds = new DataSet(); 
    adp.Fill(ds, "LoadDataBinding"); 
    dataGrid.DataContext = ds; 
    conn.Close(); 

エラー:Windows認証を使用してAdditional information: Unable to connect to any of the specified MySQL hosts.

イム私はそれが機能していることを確認するために知っているので。

+0

私のSQL構成マネージャーは、ローカルサーバーはMSSQLSERVERと呼ばれると言います。 – Simon

+0

Uid = auth_windowsはPwd = myPasswordなしで不思議そうです。それが本当に私のSQLの場合は... – Vladimir

+0

"MSSQLSERVER"はDNSに何かを解決しますか?その 'サーバー'の値は、IPでもDNSでも解決するものでなければなりません。 –

答えて

2

Microsoft SQL ServerはMySQLではありません。 MySqlConnection(他のすべてのクラスと同じ)の代わりにSqlConnectionを使用してください。

+0

これは私の接続文字列を 'string connStr =" Server =。; Database = UrenRegi; Integrated Security = True; "; '働いて、ありがとう! – Simon

関連する問題