2012-01-07 2 views
0

아래의 WebMethod 스크립트를 내 .aspx 페이지에 넣어 데이터베이스에 연결합니다. 그러나, 나는 "using System.Data"및 "using System.SqlClient"어딘가에 ADO.NET을 사용해야한다고 생각합니다. .aspx 페이지 (not.aspx.cs 페이지)의 WebMethod를 사용하여 데이터베이스에 연결할 수 있습니까? 그렇다면 어떻게 사용해야합니까? 요구 사항이 aspx.cs 페이지를 .aspx 페이지에 넣고하지 왜.aspx 페이지의 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> 
+0

을 시도 할 수 있습니다? – justinlabenne

+0

나는 WebMethod를 사용하기 위해 이것을했다. .asmx 페이지 또는 .aspx 페이지 이외의 페이지에서 WebMethod를 사용할 수 있습니까? –

+0

page.aspx.cs (코드 숨김)에 넣을 수 있습니다. "using System.Data;"를 추가해야합니다. 및 "using System.Data.SqlClient;" 상단에. – justinlabenne

답변

0

<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> 
관련 문제