【问题标题】:WebMethod in .aspx page to connect to database.aspx 页面中的 WebMethod 连接数据库
【发布时间】:2012-01-07 06:02:37
【问题描述】:

我将下面的 WebMethod 脚本放在我的 .aspx 页面中以连接到我的数据库。但是,似乎我需要将“使用 System.Data”和“使用 System.SqlClient”放在某处才能使用 ADO.NET。我可以在.aspx 页面(不是.aspx.cs 页面)中使用WebMethod 来连接数据库吗?如果可以,我应该如何使用它?

<script runat="server">

[System.Web.Services.WebMethod]
public static void send()
{
    SqlConnection con = new SqlConnection("Data Source=.\\SQLExpress;Initial Catalog=Hello;Integrated Security=True");
    SqlCommand cmd = new SqlCommand(queryString, con);
    using (con)
    {
        con.Open();
        cmd.ExecuteNonQuery();
    }
}

</script>

【问题讨论】:

  • 为什么要求放入.aspx页面而不是aspx.cs页面?
  • 我这样做是为了使用 WebMethod。我可以在 .asmx 页面或 .aspx 页面以外的页面中使用 WebMethod 吗?
  • 你可以把它放在page.aspx.cs(代码隐藏)中。您将需要添加“使用 System.Data;”和“使用 System.Data.SqlClient;”在顶部。

标签: asp.net sql webmethod


【解决方案1】:

你可以试试

<script runat="server">
[System.Web.Services.WebMethod]
public static void send()
{
System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection("Data Source=.\\SQLExpress;Initial Catalog=Hello;Integrated Security=True");
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(queryString, con);
using (con)
{
    con.Open();
    cmd.ExecuteNonQuery();
}
}

</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 2010-11-27
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多