2017-04-26 25 views
0

私はC#とMySQL(GearHostからのサーバー)でWinFormsアプリケーションを開発してデータストレージを行っています。今、SQL操作を扱うクラスを作成しましたが、コードを呼び出すたびに「KeyWordがサポートされていません」というエラーがスローされます。私は他の同様の質問を読んだが、私のコードで動作するものは何も見つからなかった。"キーワードはサポートされていません" MySQL C#

string connectionString = @"datasource=mysql#.gear.host;port=3306;username=######;pwd=##########;database=########;"; 
MySqlConnection databaseConnection = new MySqlConnection(connectionString); 
+0

これは、ここで答えを持っているかもしれません:http://stackoverflow.com/a/10505999/2524589 – KSib

+0

それはConnectionStringBuilderは素晴らしい音ないよう情報の良い作品ですが、それは私に同じエラーを提供し続けます。 – PeterKima

+0

問題のコードを投稿することもできますか?または、コンストラクタがエラーをスローしていますか? – KSib

答えて

1

あなたが持っていないので、あなたは、接続文字列ビルダを使用することができますキーワードの誤入力を心配する必要があります。

var conn_string = new MySqlConnectionStringBuilder(); 
conn_string.Server = "######"; 
conn_string.UserID = "#######"; 
conn_string.Password = "#######"; 
conn_string.Database = "#######"; 

using (var conn = new MySqlConnection(conn_string.ToString())) 
using (var cmd = conn.CreateCommand()) 
{ 
    cmd.CommandText = "your command text"; 
    conn.Open(); 
    cmd.ExecuteNonQuery(); 
} 
0

の代わりに:

string connectionString = @"datasource=mysql#.gear.host;port=3306;username=######;pwd=##########;database=########;"; 

ゴー機能付き:ここ

string connectionString = @"server=mysql#.gear.host;port=3306;uid=########;password=########;database=########;"; 

より多くの例:https://www.connectionstrings.com/mysql/

+0

私は最初の試みでhttps://www.connectionstrings.com/mysql/を使用しましたが、それはやりませんでした。しかし、それは今解説されているように文字列作成ツールを使用して解決されました。バグは神秘的なやり方で働いています....あるいは、私はうんざりしました...おそらく後者... – PeterKima

関連する問題