2016-12-02 19 views
-1

私はここに奇妙な問題があります。私はそのようなものが存在しない場合にのみ、StackOverflowの、データ・ベースを作成するのに最適な、最も単純かつ最速の方法を含め、インターネットを介して検索すると、次のSQLクエリを使用している:データベースがまだ存在しない場合は作成してください

CREATE DATABASE IF NOT EXISTS DataBase1 

しかし、私は私の中でこの文を解析する際に、 C#コード私はこのエラーが発生します:

キーワード 'IF'の近くに構文が正しくありません。 'DataBase1'の近くの構文が正しくありません。

SSMSでクエリを実行しようとすると同じことが起こります。私は得る:

Msg 156, Level 15, State 1, Line 1 
Incorrect syntax near the keyword 'IF'. 
Msg 102, Level 15, State 1, Line 1 
Incorrect syntax near 'DataBase1'. 

あなたは私が間違っていることを教えてもらえますか?

+1

のように見えるあなたの関連するアプリケーションコードのMySQL – Rahul

+1

どのバージョンを投稿する必要がありますか?その機能がいつ追加されたのか分かりません... – AxelH

+0

@RahulはSSMSで同じことが起こったので、これはMySqlの構文エラーではありませんか? – AxelH

答えて

1

あなたはあなたのコードを投稿していないが、あなたのSQLステートメントが

string sql = "CREATE DATABASE IF NOT EXISTS `DataBase1`;"; 
+0

SqlCommand myCommand =新しいSqlCommand( "存在しない場合はデータベースを作成します" + dataBaseName + "';"接続); – Skorpion

関連する問題