我一直工作在C#中的項目,這在某些時候我需要在那裏他們的文件名是相同的,以比較兩個字符串,SQL代碼在C#中比較屬性
SELECT Hash
FROM Beamer.PackageDetailFile (NOLOCK)
WHERE FileName = '"+fileName+"' ;
這不是工作,桌子和列名是正確的。但是,
SELECT Hash FROM Beamer.PackageDetailFile (NOLOCK)
此代碼給我哈希。
有什麼問題?請幫忙謝謝。
問題解決了,fileName即時調用是目錄路徑而不是文件名,這就是問題所在。正常工作,現在歡呼所有
看看您的鍵盤。有一個密鑰輸入。嘗試一下。有時非常有用。 – 2012-07-11 07:19:45
我在iphone上鍵入sory ... – tipi 2012-07-11 07:22:58
當你說不工作你是什麼意思?這是否會給出錯誤消息還是查詢返回空?通過加入一個字符串變量,在c#中創建sql語句也是一個非常糟糕的主意。它會讓你的代碼面臨注入攻擊。養成使用存儲過程或參數化查詢的習慣是一種好習慣。 – Purplegoldfish 2012-07-11 07:24:55