看板 C_Sharp 關於我們 聯絡資訊
SelectCommand= "SELECT [id], [test_time], [title], [summary] FROM [test] WHERE ([title] LIKE '%' + @title + '%')" 我想問@title 是@是變數的意思嗎 是SQL語法 還是C#語法 一直以為用[title]即可 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.188.18 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1522471666.A.450.html
aeolus0829: c# 語法,有興趣的話 sqlparameter, sql injection 03/31 13:03
aeolus0829: 可以 google 一下 03/31 13:04
testPtt: 應該是sql語法 只是C#幫你省略declare 03/31 13:29
CloudyWing: SQL語法,MSSQL用@來表示變數,後面的Parameters.Add 03/31 14:25
CloudyWing: 最後則會轉出declare變數的語法,至少MSSQL原理是這樣 03/31 14:26
CloudyWing: 有興趣理解細節用SQL Server Profiler可以查看 03/31 14:28
CloudyWing: [title]是表示table field,@title是名為title的變數 03/31 14:30
wezmag: SQL語法,整個用雙引號包住了,是一個String,怎麼會是C# 03/31 14:36
wezmag: 語法? 03/31 14:36
ssccg: 用@名稱來當placeholder不是標準,應該是MSSQL的用法 03/31 14:36
ssccg: 欄位用[]也是MSSQL的 03/31 14:40
retsamsu: T-SQL 語法 https://goo.gl/Cv2S8e 03/31 15:19
qa17b: sql 03/31 20:45
pzyc79: "誰說用{0}包住就不是c#語法" 04/01 19:28
pzyc79: 好拉這裡的@是sql的 04/01 19:28
Litfal: 有這種問題的話,先學怎麼用SqlParameter或LINQ,不要自串 04/01 20:23