2

質問から、私はこれにあまり精通していないことに気付くかもしれません。実はこれが初めてです。

電話番号を尋ねるフォームのあるHTMLページがあります。ユーザーが送信ボタンをクリックすると、CSHTMLページに移動し、次のようにしてフォームから電話番号を取得します。

@{
string pn = Request.Form["pn"]
}

次に、その値()をパラメーターとして使用してストアドプロシージャを呼び出す必要がpnあります。

ストアドプロシージャ名:sp_AddPNtoDNC

サーバ:SqlSrv

ユーザー名:insusr

PW:whatever

どうか、私が何かを知っていると思い込まないでください!

ああ、もう一つ。私は最近インストールされたWebMatrixからこれらすべてを行っています。

ありがとう。

4

2 に答える 2

2

これを「WebMatrixの方法」で実行する場合は、データベースヘルパーを使用します。

まず、web.configファイルに接続文字列を追加する必要があります。

<configuration>
    <connectionStrings>
        <add name="myConnection" connectionString="Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;" providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>

次に、cshtmlファイルの先頭にあります。

var db = Database.Open("myConnection");
db.Execute("EXEC sp_AddPNtoDNC @0", Request.Form["pn"]);
于 2013-01-13T09:28:28.147 に答える
0
conn = new SqlConnection("CONNECTION STRING");
        conn.Open();

        SqlCommand cmd  = new SqlCommand("sp_AddPNtoDNC", conn);

        cmd.CommandType = CommandType.StoredProcedure;

        cmd.Parameters.Add(new SqlParameter("@pn", pn));

        reader = cmd.ExecuteReader();

あなたはこのようなことを試すことができます。

これがお役に立てば幸いです。

于 2013-01-11T20:35:39.060 に答える