如何調用存儲過程
調用存儲過程方法如下供參考
操作方法
(01)(1)執行一個沒有參數的存儲過程的代碼如下:sqlconnection conn=new sqlconnection(“connectionstring”);sqldataadapter da = new sqldataadapter();ctcommand = new sqlcommand();ection = conn;andtext = "nameofprocedure";andtype = edprocedure;然後只要選擇適當的方式執行此處過程,用於不同的目的即可。
(02)(2)執行一個有參數的存儲過程的代碼如下(我們可以將調用存儲過程的函數聲明爲exeprocedure(string inputdate)):sqlconnection conn=new sqlconnection(“connectionstring”);sqldataadapter da = new sqldataadapter();ctcommand = new sqlcommand();ection = conn;andtext = "nameofprocedure";andtype = edprocedure;(以上代碼相同,以下爲要添加的代碼)param = new sqlparameter("@parametername", time);ction = t;e = tetime(inputdate);(param);
(03)這樣就添加了一個輸入參數。若需要添加輸出參數:param = new sqlparameter("@parametername", time);ction = ut;e = tetime(inputdate);(param);
(04)從上面的代碼我們可以看出,當存儲過程比較多或者存儲過程的參數比較多時,這種方法會大大影響開發的速度;另外一方面,如果項目比較大,那麼這些用於數據庫邏輯的函數在以後的維護中也是一個很大的負擔。那麼,有沒有一種改進的方法可以解決這個問題呢?想到在執行沒有參數的存儲過程時只需要傳入一個存儲過程的名字就可以調用相應的存儲過程,而且在sqlserver數據庫中我們可以直接在查詢分析器中敲入“存儲過程名(參數列表)”樣的字元串就可以執行存儲過程,那麼,是否可以把這種思想應用到應用程序中呢?於是在編譯器中鍵入相應代碼。這些代碼是在調用不帶參數的存儲過程的代碼的基礎上改的。具體代碼如下:sqlconnection conn=new sqlconnection(“connectionstring”);sqldataadapter da = new sqldataadapter();ctcommand = new sqlcommand();ection = conn;andtext = "nameofprocedure(’para1’,’para2’,para3)";andtype = edprocedure;
(05)爲了使代碼更具有代表性,要調用的存儲過程的第一個和第二個參數都爲字元串類型,第三個參數爲整型。執行以後發現,完全可以達到預期的效果!
-
QQ瀏覽器如何安裝應用插件
QQ瀏覽器如何安裝應用插件,瀏覽器的應用插件的安裝對我們來說是非常方便的。下面以安裝護眼導航應用爲例,介紹如何安裝瀏覽器應用插件。操作方法(01)開啟QQ瀏覽器,點擊右上角的“”+“”如圖所示(02)進入了安裝應用的首頁,如圖所示(03)比如安裝一個護眼的應用,鼠標停留在...
-
單片機案例點亮一顆發光二極管
大家好,今天和大家分享的是單片機案例——點亮一顆led燈。這個可以說是每個人在初步接觸單片機是都會學到的一個程序,我們來看看怎麼做吧操作方法(01)這裏我就直接進入程序了,前面的建立工程呀,設定參數那些我就不說了,在我其他的經驗中也有講到了,不懂的可以看看我以...
-
怎樣製作電子版的賀卡?
在這個互聯網如此發達的時代,每逢親朋好友過生日,各種節日的到來之際,我們總想借助互聯網送去自己的祝福。往往想給親朋好友郵寄一張賀卡,然而網絡搜尋到的賀卡有時不盡人意,或沒有創意,或沒法表達自己的感情。那麼,爲什麼不嘗試親手製作一張賀卡呢?步驟/方法(01)設定賀...
-
電腦工具欄到了電腦的右邊,怎麼恢復到底部?
一般電腦的工具欄是在電腦的底部,可是有些時候就會跑到電腦兩側,今天我要講的就是恢復方法。操作方法(01)工具欄跑到了電腦的右側(02)在工具欄處點擊鼠標右鍵,找到“屬性”點擊,出現任務欄對話框(03)在鎖定任務欄前打√,任務欄在屏幕上的位置選擇底部,點擊確定即可...