台灣最大程式設計社群網站
線上人數
1686
 
會員總數:241132
討論主題:186804
歡迎您免費加入會員
討論區列表 >> VB.NET >> 參數查詢的用法
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
參數查詢的用法
價值 : 70 QP  點閱數:338 回應數:8

樓主

非本科系之新手
初學者
256 65
1720 177
發送站內信

各位大大好 最近在研究參數查詢的方式,希望能改掉以往串字的壞習慣
但在網上搜尋了很多文章 都斷斷續續(小弟程度不足 很多看不太懂@@") 因此想請教大大參數查詢該如何做?
以下簡單的串值查詢要如何改變成參數查詢


搜尋相關Tags的文章: [ 參數查詢的用法 ] ,
本篇文章發表於2017-02-23 15:09
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

Daimom
捐贈 VP 給 Daimom 檢舉此回應
要的話就直接學dapper吧

注意看 new with後面的參數
前面的.btType 是指 @btType ,後面的Type是變數



本篇文章回覆於2017-02-23 15:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

QOO
捐贈 VP 給 QOO 檢舉此回應
你好,MSDN裡面,有說明OLEDB該怎麼加入參數,底下有範例可以參考唷

https://msdn.microsoft.com/zh-tw/library/system.data.oledb.oledbdataadapter(v=vs.110).aspx

https://msdn.microsoft.com/zh-tw/library/system.data.oledb.oledbdataadapter.selectcommand(v=vs.110).aspx

你可以試著依樣畫葫蘆修改看看
本篇文章回覆於2017-02-23 16:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

非本科系之新手
檢舉此回應
大大好
1.我參考了一下 資料 做個簡單的刪除功能 請大大幫我看一下這樣做 是否有達到同樣功效?
2.下面的TextBox1.Text 似乎是可以加到某個容器中(因該是陣列) 再將容器指給cbmd,可是我不知道該如何做?煩請大大幫忙

本篇文章回覆於2017-02-23 17:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

asp小菜渣
檢舉此回應
回3樓:

你應該是有大批的儲位想批次delete掉吧。
可以參考Daimom 所說的「dapper」

以下轉自 黑暗執行緒的…樓下回文 短小精悍的.NET ORM神器 -- Dapper

本篇文章回覆於2017-02-23 17:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

誰是誰
檢舉此回應
https://msdn.microsoft.com/zh-tw/library/ms254953(v=vs.110).aspx
本篇文章回覆於2017-02-23 18:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

QOO
捐贈 VP 給 QOO 檢舉此回應
to 3樓

1.程式碼應該是沒問題的,記得執行完畢把connection關閉,你可以執行看看,應該是有達到刪除的目的

2.你說將刪除的變數加入陣列,再把整個陣列丟給command去處理嗎?

印象中command一次處理一個sql指令,所以沒辦法丟一整個陣列的樣子

所以要異動多次,就是寫個迴圈多次執行

也因為.net既有的類別,使用起來有些不方便,dapper也才這麼受歡迎

你可以選一個自己能理解的方式,先上手,等熟了以後再來了解另一套做法
本篇文章回覆於2017-02-24 11:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
TO #6 using會自己關掉連接吧
To #3 如果你是要一次整批刪除的話,
可以把sql 改成用 in的方式,參考
本篇文章回覆於2017-02-24 12:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

QOO
捐贈 VP 給 QOO 檢舉此回應
又學到了一招了,感謝
本篇文章回覆於2017-02-24 14:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.