看板 C_Sharp 關於我們 聯絡資訊
大家好,小弟是C#的新手, 想要用TextBOX的內容去對資料庫做模糊查詢, 以下是我用GOOGLE到的"模糊查詢"的方式加到我的程式碼中, -- SqlCommand cmd = new SqlCommand("Select USERNAME,S_STEP_ID,D_STEP_ID, UPDATE_DA TE, UPDATE_TIME from SYS_TODOHIS where STATUS='N' AND (LISTID like'%$@paramListID$%''), conn"); cmd.Parameters.Add("@paramListID", SqlDbType.NVarChar, 50).Value = ListID.Text; SqlDataReader dr = cmd.ExecuteReader();//執行查詢 GridView_StatusN.DataSource = dr;//指定Gridview資料來源 GridView_StatusN.DataBind(); 請問這樣用參數的動態查詢有辦法應用模糊查詢嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.243.238.25
cloudsan:可以 08/23 16:21
cloudsan:參數就是代入那段SQL語法,沒什麼不行的啊 08/23 16:21
Chuan5566:可是每次到執行查詢那邊就失敗了,無法connection... 08/23 16:51
Chuan5566:後來只好用非參數的寫法 08/23 16:52
qwer820404:因為你把conn也放進去""裡面了…有注意到嗎... 08/23 21:19
qwer820404:conn是一個sqlconnection的object 08/23 21:20
qwer820404:如果你有下中斷點去看cmd最後的sql字串 就會發現了 08/23 21:21
Chuan5566:我最後也有注意到"的問題,不過改正之後還是一樣囧 08/23 21:25
Chuan5566:中斷點也是今天有人教我我才會用的囧... 08/23 21:26
qwer820404:改了之後的錯誤訊息是?? 08/23 21:30
Chuan5566:感謝樓上熱心幫助新手@@ 08/24 10:29
Montoli:(LISTID like '%'+@paramListID+'%') 09/06 23:04
Montoli:或是在add那邊用"%"+ListID.Text+"%" 09/06 23:05