我正在使用sql數據源從另一個表中更新表。我的更新查詢是將nvarchar值'2/11/2014 4:25:27 PM'轉換爲數據類型int時出現轉換失敗
UPDATE table1
SET table1.brnlimit = table2.brnlimit, table1.tellimit = table2.tellimit
FROM table1
INNER JOIN
limit ON table1.Branch = table2.Branch AND MONTH(table1.entered) = MONTH(table2.month) AND MONTH(table1.entered) = @mo
從該數據源查詢本身,它完美運行。按月更新記錄,但是當我運行網站時,sqldatasource.update()調用給我提供了轉換失敗錯誤。我很茫然,因爲我沒有轉換任何東西,只是刪除數據(也許我錯了)。無論如何,有沒有人有建議可以幫助我克服這個問題?謝謝!
好像你在傳遞日期字符串,而不是月份的日期部分。 – markg
'@ mo'的價值是什麼? –
好吧,我忘了補充@mo參數是由calendar_selectionchanged子填充的,並用Month(數字)值填充標籤。 lblmonth.text = calpicker.selecteddate.month我確定這可能是問題,我只是不知道如何解決它。我的SQL很生疏。對不起 – Opiwan