2017-01-23 12 views
0

だから私はXAMPPのSQL ServerへのAC#のGUIアプリケーションを接続しようとしていたここにコードがある:xamppサーバーにC#GUIアプリケーションに接続するにはどうすればいいですか?

try 
{ 

    string connectionString = "Server = localhost:8080; database = blog; Uid=root;Pwd"; 
    SqlConnection conn = new SqlConnection(connectionString); 
    conn.Open(); 
    SqlCommand cmd = new SqlCommand("insert into logins(username,password) values('name','password')", conn); 
    cmd.ExecuteNonQuery(); 
} 
catch (Exception ex) 
{ 
    MessageBox.Show(ex.Message); 
} 

これはコード名では、rootパスワードなし ですが、プログラムが起動するとき、それは言って例外が発生します:

初期化文字列のフォーマット、この問題を引き起こして、私はそれをどのように解決することができいただきましインデックス52

から始まる仕様に準拠していませんか?

+2

のSQLConnectionとSqlCommandオブジェクトは、Microsoft SQL Serverに接続するためのクラスです。あなたのデータベースサーバーはMySQLです。 ADO.NETに組み込まれているODBCドライバを使用するか、MySQLの人々が作成した余分なNet/Connectorライブラリを使用することができます:https://dev.mysql.com/downloads/connector/net/ – ADyson

+0

Ok ...ありがとう私はそれを調べる提案のために – surafel

答えて

0

SQLConnectionクラスはsqlserverに接続するようにとMySQL MySqlConnectionを接続するために使用される事前に おかげで、あなたのC#プロジェクトでMySqlライブラリを追加する必要が 使用されます。

using MySql.Data.MySqlClient; 

コンフィグ

string myConnectionString = "server=localhost;database=testDB;uid=root;pwd=pwd;"; 

使用

string connetionString =""; //get from config; 
MySqlConnection cnn ; 
cnn = new MySqlConnection(connetionString); 
関連する問題