我目前正在使用的應用程序會生成大量的SQL內嵌查詢。所有生成的SQL然後被交給數據庫執行類。我想寫的數據執行類解析服務,將採取這樣的查詢:解析T-SQL以參數化查詢
SELECT field1, field2, field3 FROM tablename WHERE foo=1 AND bar="baz"
,並把它變成是這樣的:
SELECT field1, field2, field3 FROM tablename WHERE [email protected] AND [email protected] blah blah blah
已經寫任何東西,這將做到這一點對於我在c#或vb.net?這是重構此項目的DAL之前的停止空缺。
更新:夥計們我有一個巨大的應用程序,從傳統的ASP移植到ASP.NET與成千上萬的行內嵌SQL。唯一的優點是所有生成的sql都被交給了一個數據執行類。我想在執行之前捕獲sql並將它們動態地參數化,作爲重寫整個應用程序的停止空白。
請閱讀整個問題,我試圖在查詢之前參數化查詢,而不必重寫數千行代碼。 – NotMyself 2008-10-04 20:10:01