升级ODP.NET后遇到的问题!大家帮帮我,否则项目就要砸了。
SELECT2 = "select :SUPPLY_NO AS SUPPLY, MOVE_DATE, MOVE_CLS, STATUS, INS_TIME, UP_TIME from TB_SUPPLY where STATUS = :STATUS and MOVE_CLS = :MOVE_CLS";
AddParameter( "STATUS", Type.Char, 1, "STATUS" );
AddParameter( "MOVE_CLS", Type.Char, 1, "MOVE_CLS" );
AddParameter( "SUPPLY_NO", Type.Char, 6, "SUPPLY_NO" );
SetParameterValue( "STATUS", status );
SetParameterValue( "MOVE_CLS", moveCls );
SetParameterValue( "SUPPLY_NO", supplyNo );
上面是主要的代码,要传参数到SQL里。"STATUS","MOVE_CLS", 这两个参数都正常的。
问题出在"SUPPLY_NO"。
以前用Microsoft Managed Data Provider for Oracle是好的,现在用的是Oracle Data Provider for .NET(Ver 9.2.0.2.102)。
把上面的SQL改成: SELECT2 = "select '123456', MOVE_DATE, MOVE_CLS, STATUS, INS_TIME, UP_TIME from TB_SUPPLY where STATUS = :STATUS and MOVE_CLS = :MOVE_CLS";
"SUPPLY_NO"用常数这样就好了。
出错的信息是:"ORA-01036: illegal variable name/number。"
这个问题很严重,希望大家帮帮我。
AddParameter( "STATUS", Type.Char, 1, "STATUS" );
AddParameter( "MOVE_CLS", Type.Char, 1, "MOVE_CLS" );
AddParameter( "SUPPLY_NO", Type.Char, 6, "SUPPLY_NO" );
SetParameterValue( "STATUS", status );
SetParameterValue( "MOVE_CLS", moveCls );
SetParameterValue( "SUPPLY_NO", supplyNo );
上面是主要的代码,要传参数到SQL里。"STATUS","MOVE_CLS", 这两个参数都正常的。
问题出在"SUPPLY_NO"。
以前用Microsoft Managed Data Provider for Oracle是好的,现在用的是Oracle Data Provider for .NET(Ver 9.2.0.2.102)。
把上面的SQL改成: SELECT2 = "select '123456', MOVE_DATE, MOVE_CLS, STATUS, INS_TIME, UP_TIME from TB_SUPPLY where STATUS = :STATUS and MOVE_CLS = :MOVE_CLS";
"SUPPLY_NO"用常数这样就好了。
出错的信息是:"ORA-01036: illegal variable name/number。"
这个问题很严重,希望大家帮帮我。
...全文
相关推荐
64-bit ODAC 11.2 Release 6 (11.2.0.4.0) Xcopy for Windows x64 ODP.NET
该项目为64位Windows系统提供ODAC 11.2.0.4.0版本的Xcopy部署工具,主要用于支持ODP.NET开发。包含ASP.NET数据库配置脚本,可安装成员资格、角色、个人化、用户档案等服
odp.net 免安装 dll 全套 [包括32位(2.0,4.0),64位(2.0,4.0)]
该项目提供适用于32位和64位系统的ODP.NET免安装DLL文件,支持.NET Framework 2.0与4.0版本。文件按系统架构和框架版本分类存储,便于针对不同运行环境快速部署,提升分发效率。
ODP fro Net
在VS中创建新的.NET项目,引用Oracle的数据提供者,通常位于`Oracle.DataAccess.Client`命名空间下。3.
ODP.net 操作类
总之,ODP.NET为.NET开发者提供了强大且高效的Oracle数据库访问能力。通过理解并熟练运用ODP.NET的各种特性,你可以构建出性能优秀、安全可靠的.NET应用。
odp.net(64位)驱动程序
**安装ODP.NET驱动**:首先,你需要在项目中引入64位的ODP.NET驱动。


