1.前言
上篇 寫出易除錯的sql , 帶來了一些討論, 暴露了不能重用執行計畫和sql注入問題, 十分感謝園友們的建議 .
見如下**.
2. 在開發除錯階段 抓最終sql
public呼叫**:class
//開發環境**
if (globalvariable.env.isdevelopment()) //
isdevelopment 方法為asp.net core 自帶的 是否為開發環境的判斷方法
return
result;
}//////
/// ///
//////
public
static
int execute(string sql, object
param)
//開發環境**
if (globalvariable.env.isdevelopment()) //
isdevelopment 方法為asp.net core 自帶的 是否為開發環境的判斷方法
//生產環境**
if(globalvariable.env.isproduction())
return
result;
}public
static
string getdebugsql(string sql, object
param)
sqlhelper.replaceparam(
refsql);
return
sql;}}
public
class
dbhelper
}
public ienumerablegetptypedetail()最上面**的此處為最終sql 抓取;ienumerable
plist = new list();
return
plist;
}
//並且會在vs 的輸出視窗輸出開發環境**
if(globalvariable.env.isdevelopment())
進一步方便了除錯.
3.最後
現在最終sql 的抓取發生在 除錯開發階段 .
注:完整可執行**見:
部落格:
別讓你的工資睡大覺 修訂版
入門級,適合所有處於原始積累階段的朋友。原稿寫於2008年7月,利率變化詳見此處。咱們每天辛勤的工作,換來每月底的俸祿,你就願意這些傢伙天天躺在銀行卡裡睡大覺嗎?年回報率 0.7 更別談戰勝通貨了。讓錢為咱工作,是我的乙個想法。個人理想的年回報率是12 20 所以即使4 的一年定期也只能把這些傢伙歸...
關於js智慧型提示的封裝 修訂版
修改後的智慧型提示,下拉框的樣式相容了ie6,7,8,9.沒有了之前的css檔案和下拉框的html 清除了textbox的記憶功能和點選enter時頁面回傳。只須乙個bonker.js檔案即可。使用非常簡單呼叫bonker.js檔案裡面的 init id,url,fun 的方法。id和url為必須傳...
紅黑樹的實現原始碼 第二次修訂版
我曾經寫過兩個兩個紅黑樹的實現,分別在 最近因為要給 ccache加入紅黑樹的支援,找出來曾經實現的 作為參考,這才發現原來的實現都是有問題的,也怪我的測試用例寫的不好,僅僅對插入操作進行了測試,我向所有因為閱讀了這份 而造成困惑的朋友表示道歉.這次重新實現,所有的 推倒重新編寫,參考了 linux...