我正在嘗試使用ASP.NET
與oracle數據庫連接。我已連接到服務器。我需要執行查詢。我嘗試了下面的代碼,但它在"AddWithValue"
方法中顯示錯誤。我如何解決它?ASP.NET中不存在AddWithValue方法
cmd.Parameters.AddWithValue("param1", 1);
我正在嘗試使用ASP.NET
與oracle數據庫連接。我已連接到服務器。我需要執行查詢。我嘗試了下面的代碼,但它在"AddWithValue"
方法中顯示錯誤。我如何解決它?ASP.NET中不存在AddWithValue方法
cmd.Parameters.AddWithValue("param1", 1);
這只是一個猜測,因爲您沒有提供足夠的代碼肯定知道,但我有一種預感,你的cmd
對象是Oracle.DataAccess.Client.OracleCommand
一個實例。該對象的舊版本Parameters
集合沒有AddWithValue
方法。 (參考:http://docs.oracle.com/cd/B28359_01/win.111/b28375/OracleParameterCollectionClass.htm)
System.Data.OracleClient.OracleCommand
對象的Parameters
收集,另一方面,確實有該方法。 (參考:http://msdn.microsoft.com/en-us/library/system.data.oracleclient.oracleparametercollection(v=vs.110).aspx)
但是,後者已被棄用,所以你應該堅持前者,但改變你的代碼使用Add
方法。或者嘗試找到Oracle組件的更高版本,我相信這個組件已經引入了AddWithValue
方法。 (不知道,雖然...)
在您的代碼中,將此行添加爲標題:System.Data.SqlClient
並在解決方案資源管理器中,右鍵單擊References-> Add Reference-> Frameworks。向下滾動到System.Data
使用複選框添加選擇它,並跳轉到框架上方的擴展,然後選擇System.Data.SqlClient
您不能只切換到與您正在使用的數據庫連接不同的組件。 – Nyerguds 2017-09-28 08:23:54
可以將uz發佈錯誤信息發送給你嗎? – 2014-10-31 04:53:11
此外,稍微多一點的代碼將對您有所幫助... – smr5 2014-10-31 04:53:56
您是否添加了'System.Data'命名空間 – 2014-10-31 04:55:20