2011-12-03 1 views
0

SQLデータベースを使用してC#アプリケーションをデプロイします。私はMSI insatallerでデータベーススクリプトを使用しています。私のデータベーススクリプトは、SQL Server 2005管理スタジオのDBCC(データベースコンソールコマンド)上で正常に動作します。しかし、インストーラで "ExecuteNonQuery"を実行している間は、スクリーンショットに示されている例外が表示されます。 enter image description hereC#で "ExecuteNonQuery"を実行中にSQLデータベースの作成エラーが発生しました

どうすれば解決できますか? 次の接続文字列を使用しています。

    connString = "Data Source = " + machineName + "\\SQLEXPRESS; Initial Catalog = master; Integrated Security = SSPI"; 
+0

実行されているクエリを投稿できますか?クエリが構文的に正しくないように見えます。 –

+0

SQLサーバーでこのクエリを実行すると、このクエリはうまく動作します。 –

+0

この例外スクリーンショットと共にコードとクエリを投稿すると、人々があなたを助けてくれることを願っています。 – Peeyush

答えて

0

改行(\ r \ n)で行く置き換えます。これは、文字列var内のすべてのコマンドを順番に実行します。

1

GOの文の後にセミコロン(;)を置きます。 DML文を使用する場合、SQL Serverはセミコロンなしでそれらを受け入れますが、GOを使用する場合は、それらを区切る必要があります。

関連する問題