C#中调用Oracle存储过程
客户环境:VS2008+Oracle9i
服务器数据库:Oracle9i
遇到一个问题:客户端程序中要调用服务器上的存储过程。我使用ADO.NET调用时系统提示参数类型或者参数个数不正确。我检查以后没有发现类型错误或者参数个数不对。
于是使用Oracle的ODAC组件(版本号-ODP.NET 9.2.0.7.00 )调用也提示有错误。
因为做调试的时候,机器上装的是oracle10g客户端,但我程序里引用的dll是Oracle9i的。什么原因呢?
现在又几点不明白:
1、在使用ADO.NET调用Oracle存储过程时为什么出现“参数类型或者参数个数不正确”提示。
2、如果机器上同时装有Oracle10g客户端和ODP.NET 9.2.0.7.00访问组件,对程序中调用存储过程有没有什么影响。
3、还有什么办法可以解决上述问题。
明白的兄弟们帮帮忙!
我是吧客户端删除了,用的ODAC 11G的版本
存储过程那问题不清楚
存储过程重新编译下。。多半还是参数不正确,逐一检查吧。
版本不一致
客户端要安装
程序中的参数和存储过程中的参数名是要一样的
相关问答:
我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......
比如我有testA、testB、testC三个表
我现在需要写一个批处理或者脚本给别人 作用就是执行这段语句可以清除这三个表里面的数据 就是一个初始化的意思
哪位高人帮助下啊 一个数据库小白在此求救啦
SQL code:
......
以前程序好好的,能进行任何操作
但从昨天开始突然连接数据库失败,代码如下:
try
{
::CoInitialize(NULL);
hr=m_pConnection.Creat ......
现有以下数据:
ID Name
1 Jack,Tom,Ben
2 Mary,Simth,Tony,Jay
转换为:
ID Name
1 Jack
1 Tom
1 Ben
2 Mary
2 Simth
2 Tony
2 Jay
要求使用SQL查询完成,由于条件限制,不能使用 ......