2010-06-30 53 views
0
set rs6= objconn.execute("select TotalDays from newbank where " & _ 
      "newbank.empid= '" & session("EmpID") & "' and newbank.LeaveType = 23") 

這裏23是名爲LeaveType的字段中的值,但沒有檢索到TotalDays。你能幫助解決這個問題嗎?檢索數據時的ASP問題

謝謝

+0

你可以運行此查詢對數據庫使用查詢設計窗口,看看是否有任何返回? – Fionnuala 2010-06-30 08:00:18

+0

如何打開連接到數據庫?你使用ADO嗎? – 2010-07-22 09:38:24

+0

這段代碼對於sql注入非常脆弱 – 2011-11-29 21:59:12

回答

0

保存SQL和變量爲一個字符串第一

EmpID = session("EmpID") 
sql = "select TotalDays from newbank where empid= '" & EmpID & "' and LeaveType = 23" 
log(EmpID) 
log(sql) 

必須EMPID是一個字符串? 日誌是你的調試或記錄程序你unbdoubtly有.. 會話和請求變量最好放在一個stringvariable第一所以你一定類型的,可以檢查內容

像上面的測試建議的內容運算的sql var againt你的數據庫,如果它的工作有可能是你的connectionsetup有問題