[程式] ado.net撈資料程式

看板C_Sharp作者 (talltree)時間11年前 (2013/03/19 19:53), 編輯推噓2(208)
留言10則, 6人參與, 最新討論串1/1
小弟想請教高手們一些程式上詳細的解說 以下是一個新增sql asp程式 1. strSQL = "Insert INTO table (column1" + //因為column1是主鍵,所以才會 2. ", column2 ,column3 ) "; //將""分開包起來嗎? 3. //問題一 4. strSQL += "VALUES ('" + column1txtbox.Text + "', '"; // 5. strSQL += column2txtbox.Text + "', '"; 6. strSQL += column3txtbox.Text + "')"; 問題二 //4~6一下這個 " 一下 ' (一下雙引號一下單引號) 我有點搞不清楚 ""雙引號我知道通常是包字串 ' 單引號是作什麼用的是字元嗎? 另外4~6行的程式 感覺 "' 單引號雙引號為什麼交叉在一起了,這是怎麼包的? 我看不懂4~6行的標點符號意思? 有大大可以幫解釋註解一下嗎? 小弟對那 " '有點混亂 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.96.170.165

03/19 19:54, , 1F
雙引號用在c# 單引號用在sql
03/19 19:54, 1F

03/19 19:56, , 2F
insert into table(c1,c2) values('a','b')
03/19 19:56, 2F

03/19 19:58, , 3F
只是這種寫法不好 有sql injection問題
03/19 19:58, 3F

03/19 21:08, , 4F
s大 那什麼寫法好? 可否提供?謝謝
03/19 21:08, 4F

03/19 21:26, , 5F
參數化查詢
03/19 21:26, 5F

03/20 09:27, , 6F
parameter
03/20 09:27, 6F

03/20 12:50, , 7F
如果這個寫法是書上的~那作者應該被抓來打屁股...
03/20 12:50, 7F

03/20 21:26, , 8F
說實在 不危害資安 內部使用等等 這種寫法多的是
03/20 21:26, 8F

03/21 23:51, , 9F
還有其他好寫法嗎? 可否分享? 感謝
03/21 23:51, 9F

03/26 23:26, , 10F
在SQLCommand內使用@ 如果用OleDB就要用?
03/26 23:26, 10F
文章代碼(AID): #1HI56SlP (C_Sharp)