今天在除錯錯誤的時候,儲存過程中有個查詢資料庫語句錯誤,這個錯誤在第一次機房收費系統中我們就經常遇到,就是下圖這個錯誤。
這個錯誤,我們可以很容易的想到是資料庫的語句問題,那麼關鍵是要怎麼改正呢。
set @sql = 'select * from '+ @getname + ' where '+@combox1+@combox4+char(39)+@txtbox1+char(39)
就是上圖那樣,等號的左右兩端都要有空格,不然就會報錯。還有乙個錯誤就是我們在使用儲存過程的時候,d層的查詢語句和不使用儲存過程的不一樣,
//使用儲存過程的d層
datatable dt = sqlhelper.executequery(sql, sqlparams, commandtype.storedprocedure);
//不使用儲存過程的d層
datatable table = sqlhelper.executegetquery(sql, sqlparams, commandtype.text);
這一點我們要注意到。如有不足,還請大家提出意見。 機房重構 七層 錯誤集錦
無法開啟登入所請求的資料庫 entity 登入失敗。使用者 sa 登入失敗。看這個部落格可以解決 出現這個問題的原因是資料庫配置的問題,需要開啟配置管理器,讓沒有啟動的專案都啟動,尤其是tcp ip。列名pwd無效 出現這個原因大家都會去資料庫檢視相關命名的問題吧,是的,我也去做了,也檢視了七層的各...
機房重構之登入錯誤總結
登入錯誤總結 1.connectionstring屬性尚未初始化 屬性尚未初始化,說明在使用它之前沒有給它賦值。解決方法 首先,你需要去檢查配置檔案是否正確。如果正確,你可以再去sqlhelper中檢視是否 寫的有錯誤。配置檔案 dim conn as new sqlconnection strco...
機房錯誤集錦1
敲機房的過程中,我也遇到了不少錯誤,現在先總結一下比較典型的吧。錯誤1 名稱與存在的模組 工程和物件衝突 這個錯誤其實解決的頗為尷尬,因為我至今也不知道是為什麼出現的這個錯誤,還有解決的原理,出現這個錯誤的原因是引用日曆控制項的時間出現的,我嘗試了很多種辦法,包括包括安裝sp6補丁 用記事本開啟機房...