【发布时间】: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;”在顶部。