開始收到這個錯誤似乎因爲我們升級到SQL Server 2008ASP經典和SQL Server 2008給陌生的響應
當插入到數據庫,然後再返回身份,我收到了「項目不能在被發現收集對應於請求的名字或序數的錯誤。
下面是代碼:
SQL = "INSERT INTO PageFeatures(nPageFeatureFlagId,nPageFeatureFeatureId,nPageFeaturePageId) VALUES(" & nTemplateFlagId & "," & nFeatureId & "," & nPageId & "); SELECT SCOPE_IDENTITY() As nPageFeatureId;"
objrs.open SQL,objConn,1,1
nPageFeatureId = objrs("nPageFeatureId")
objrs.close
插入工作作爲記錄在數據庫中。由於某種原因,它不會返回ID。它工作正常,並在SSMS中運行時返回id。但ASP無法看到返回的ID,所以有些原因。
任何幫助將不勝感激!
您可以發佈所有正在執行的代碼? – 2009-10-06 11:34:15
請仔細閱讀SQL注入攻擊 - 你的代碼很容易出現這種情況。 http://xkcd.com/327/ – 2009-10-06 11:36:00
謝謝,但我們正在處理可能的sql進一步注入頁面。正在使用的值已被解析。 – jamesmhaley 2009-10-06 12:34:15