2010-11-18 11 views
1

私はADO.NETの質問を持っています。確かに、それが可能かどうか知りたいですブラインドクエリの実行;これは、ユーザーがテキストボックスに何かを入力したことを意味します(SQLまたはT-SQLステートメントになっているはずです)。その投稿を送信すると、その入力を即座に実行したいと考えています。 SELECTとINSERT/DELETE/UPDATE文のための異なるメソッドは、結論として、最初にその種類をチェックせずに一連の文を実行する方法がありますか? (クエリが含まれている可能性があり、 ";" のクエリを分離そう...)事前に複数のクエリ

おかげで、

Miloudベル。

答えて

1

データベースが複数のステートメントをサポートしている場合は、;で区切り、1つで実行します。sqlCommand.ExecuteNonQuery();。 SELECT、UPDATE、DELETEを同じクエリで混在させると、もちろん結果を取得するのが面倒かもしれません。 check this sampleもあります。

+0

結果を取得すると、最後のクエリ出力のみが返されますか? (もしそうなら、それは素晴らしいだろう)。ストアドプロシージャはどうですか?自分のブロック内でそれらにコールを混在させることはできますか?ありがとう:) – CoolStraw

+0

'ExecuteReader'を使うと、すべてのSELECTから結果を取得できます。 –

+0

実際には私は最後のクエリ出力を取得したいだけです。この動作は私のアプリケーションには完璧です。ダーリンありがとう:) – CoolStraw