2012-10-19 1 views
0

ASP.NET의 select 문에 쿼리 문자열 값을 전달하려면 어떻게합니까? 여기 ASP.NET의 select 문에 쿼리 문자열 값을 전달하려면 어떻게합니까?

내가 무엇을 시도했다입니다 :

{ 
    string myID = (Request.QueryString["ID"] ?? "0").ToString(); 

    SqlConnection con = new SqlConnection 
     (ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString); 
    SqlDataAdapter da = new SqlDataAdapter("SELECT ID, Name, Date, Description FROM MyTable  
              where [email protected]", con); 
    DataTable dt = new DataTable(); 
    da.Fill(dt); 
    GV_InlineEditing.DataSource = dt; 
    GV_InlineEditing.DataBind(); 
} 

답변

3

SqlCommand를 사용하고 여기에 매개 변수를 추가

string query = "SELECT ID, Name, Date, Description FROM MyTable where [email protected]"; 
var cmd = new SqlCommand(query, con); 
cmd.Parameters.AddWithValue("@ID", myID); 
var da = new SqlDataAdapter(cmd); 
+0

많은 덕분에 인간이 위대한 작품을 – moe

관련 문제