作者Chuan5566 (全56)
看板C_Sharp
标题[问题] 有关动态查询的模糊查询
时间Fri Aug 23 13:38:13 2013
大家好,小弟是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
1F:推 cloudsan:可以 08/23 16:21
2F:→ cloudsan:参数就是代入那段SQL语法,没什麽不行的啊 08/23 16:21
3F:→ Chuan5566:可是每次到执行查询那边就失败了,无法connection... 08/23 16:51
4F:→ Chuan5566:後来只好用非参数的写法 08/23 16:52
5F:推 qwer820404:因为你把conn也放进去""里面了…有注意到吗... 08/23 21:19
6F:→ qwer820404:conn是一个sqlconnection的object 08/23 21:20
7F:→ qwer820404:如果你有下中断点去看cmd最後的sql字串 就会发现了 08/23 21:21
8F:→ Chuan5566:我最後也有注意到"的问题,不过改正之後还是一样囧 08/23 21:25
9F:→ Chuan5566:中断点也是今天有人教我我才会用的囧... 08/23 21:26
10F:推 qwer820404:改了之後的错误讯息是?? 08/23 21:30
11F:→ Chuan5566:感谢楼上热心帮助新手@@ 08/24 10:29
12F:→ Montoli:(LISTID like '%'+@paramListID+'%') 09/06 23:04
13F:→ Montoli:或是在add那边用"%"+ListID.Text+"%" 09/06 23:05