AddWithValue方法执行';ASP.NET中不存在

本文关键字:ASP NET 不存在 方法 执行 AddWithValue | 更新日期: 2023-09-27 18:28:36

我正在尝试使用ASP.NET连接oracle数据库。我已连接到服务器。我需要执行一个查询。我尝试了下面的代码,但它显示了"AddWithValue"方法中的一个错误。我该怎么修?

cmd.Parameters.AddWithValue("param1", 1);

AddWithValue方法执行';ASP.NET中不存在

这只是一个猜测,因为您还没有提供足够的代码来确定,但我有预感您的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,然后在解决方案资源管理器中右键单击引用->添加引用->框架。向下滚动到System.Data添加-使用复选框选择它,并转到Frameworks上方的Entension,然后选择System.Data.SqlClient