如何呼叫儲存過程
呼叫儲存過程方法如下供參考
操作方法
(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)為了使程式碼更具有代表性,要呼叫的儲存過程的第一個和第二個引數都為字串型別,第三個引數為整型。執行以後發現,完全可以達到預期的效果!
-
MATLAB使用importdata讀取字元資料檔案並繪圖
本文首先使用importdata()讀取(匯入)含有字元和資料的文字格式資料檔案,然後介紹通過“.”+資料名的方式讀取結構陣列中的資料,最後使用plot()繪製折線圖。操作方法(01)第一,首先準備資料,下圖txt資料檔案是某年12個月的月收入情況,既包含數字又包含字元。(02)第二,將該數...
-
framework3.5怎麼安裝
framework3.5是一個框架,主要功能是多語言元件的開發以及執行環境,下面說說怎麼安裝以供參考:操作方法(01)首先在瀏覽中輸入framework3.5,在網頁結果中點選普通下載。(02)下載好之後雙擊開啟,等待軟體載入元件程式。(03)之後再選擇我已經閱讀並接受許可協議中的條款,再點選...
-
百度地圖檢視座標
操作方法(01)首先,電腦開啟搜狗瀏覽器,進入百度官網。(02)在上邊我們點選百度地圖的按鈕。(03)進入地圖上,可以看到當前自己所在城市。(04)點選地圖下方的“地圖開發平臺”按鈕。(05)在地圖開放平臺頁面,點選:開發文件——座標拾取器。(06)然後在地圖中,隨意點選一個位置,就可以查...
-
參考文獻在文中怎麼標註(word)
(尾註新增方法)在文章中標註參考文獻,還在一個一個慢慢敲嗎?看看用word怎麼快速實現吧。這裡以word2003為例。操作方法(01)游標移到要加入參考文獻標註的地方(02)選單中“插入”——“引用”——“腳註和尾註”(03)如圖設定(04)確定後在該處就插入了一個上標“1”,而游標...