2012-10-19 4 views
0

Как передать значение querystring в оператор select в ASP.NET?Как передать значение querystring в оператор select в ASP.NET?

Вот что я пытался:

{ 
    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

Смежные вопросы