1

C# コード内からデータベースにストアド プロシージャを作成したいと考えています。

これどうやってするの?

例: Microsoft SQL Server を使用して、次のようなパラメーターと単純なステートメントを受け取るストアド プロシージャsp_GetUsersをデータベースに作成したいだけです。intuserid

SELECT * FROM Users WHERE ID = @userid

DB でそのストアド プロシージャの存在を確認でき、存在しない場合はコード内から作成するだけなので、これは素晴らしいことです。

4

2 に答える 2

6

任意の DDL ステートメントを実行できます。

new SqlCommand(@"CREATE PROCEDURE ...").ExecuteNonQuery();
于 2012-11-20T18:48:31.083 に答える
0

これは可能です。CREATE PROCEDURE開いている DB 接続を介してステートメントを実行するだけです。現在使用している DB ベンダー (つまり、MS SQL、DB2) と共に、DB 接続/クエリ コードの例を教えていただければ、ハードで迅速な例を示すことができるでしょう。

于 2012-11-20T18:49:43.283 に答える