2017-04-11 12 views
2

私のC#windowsフォームアプリケーションからデータベースに接続します。私はVisual Studioからデータベースに接続できません。C#

using(SqlConnection conn = new SqlConnection()) { 
conn.ConnectionString = "Data Source=localhost; User Id=root; Password=; Initial Catalog=dbName"; 
conn.Open(); 
} 

を使用してみましたし、私は私のプロジェクトをビルドするとき、私はserver wasn't found or wasn't accessibleというエラーが発生します。

データソース設定ウィザードで接続しようとしましたが、データベースが見つかりませんでした。

私はWAMPサーバーを使用しています。私のデータベースはphpMyAdminです。

+0

どのようなエラーが発生しましたか? – SMW

+0

@SachithMWランタイムエラーです。「アプリケーションで未処理の例外が発生しました... ... SQLサーバーへの接続を確立する際に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。 ... ' – wdc

答えて

2

に答える参照、MySQLデータベースに接続するためにMySqlConnectionを使用する必要があります。

using System; 
using System.Data; 

using MySql.Data; 
using MySql.Data.MySqlClient; 

public class Tutorial1 
{ 
    public static void Main() 
    { 
     string connStr = "server=localhost;user=root;database=world;port=3306;password=******;"; 
     MySqlConnection conn = new MySqlConnection(connStr); 
     try 
     { 
      Console.WriteLine("Connecting to MySQL..."); 
      conn.Open(); 
      // Perform database operations 
     } 
     catch (Exception ex) 
     { 
      Console.WriteLine(ex.ToString()); 
     } 
     conn.Close(); 
     Console.WriteLine("Done."); 
    } 
} 

チェックこのリンクは、これはあなたが開いて、によってパッケージマネージャコンソールツールをMySql.Dataをインストールすることができます

に助けられることを願っています> NuGet Package Manager>パッケージマネージャコンソールを入力し、Install-Package MySql.Data -Version 6.9.9を入力します。 e

+0

@SachitMW 'MYSqlConnection'クラスの使用にはどうすればよいですか? – wdc

+0

@wdcこれを試してみませんか?それは今仕事ですか? – SMW

+0

私は 'mysql.data'ライブラリを持っておらず、' System.Data'だけしかダウンロードできません。 – wdc

関連する問題