string carid = Request.QueryString["carde"];
var conString = ConfigurationManager.ConnectionStrings["CONSTRING"].ConnectionString;
SqlConnection con = new SqlConnection(conString);
con.Open();
SqlCommand cmd1 = new SqlCommand("SELECT cars.*, img.img FROM cars INNER JOIN img ON cars.carid = img.carid where cars.carid= "+carid+"", con);
SqlDataAdapter sda1 = new SqlDataAdapter(cmd1);
DataTable dt = new DataTable();
sda1.Fill(dt);
cardetail.DataSource = dt;
cardetail.DataBind();
私はこのクエリで何か問題が見つかりません。 誰も助けることができますか?前もって感謝します。それは曖昧な列名をCarIdと言います
あなたのコマンドで 'SqlParameter'を使用すると、SQLインジェクションの脆弱性が存在します。 –
これを行う方法は知られていません。 – Samsam
勉強に時間がかかる! http://stackoverflow.com/questions/35163361/how-can-i-add-user-supplied-input-to-an-sql-statement –