2

从这个问题您可能会意识到我对此并不十分精通。这实际上是我的第一次。

我有一个 HTML 页面,其中包含一个要求输入电话号码的表单。当用户单击提交按钮时,它会转到一个 CSHTML 页面,该页面通过执行以下操作从表单中获取电话号码:

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

然后它必须以该值 ( pn) 作为参数调用存储过程。

存储过程名称:sp_AddPNtoDNC

服务器:SqlSrv

用户名:insusr

私服: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 回答