2012-10-19 42 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

相關問題