参数个数或类型错误 
ORA-06550: 第 1 行, 第 7 列
说的很清楚了,自己检查一下三!

解决方案 »

  1.   

    好像应该是这样:
    dbName = Oraccmd.Parameters["vdbname"].Value.ToString();
    dbPsw  = Oraccmd.Parameters["vdbpw"].Value.ToString();
    Res    = Oraccmd.Parameters["vresult"].Value.ToString();
      

  2.   

    你定义的存储过程参数
    CREATE OR REPLACE PROCEDURE "PGETUSERPW" (
    vUserID in varchar2, 
    vUserPw in varchar2, 
    vDBName out varchar2, 
    vDBPW out varchar2, 
    vResult out varchar2)
    你代码中定义的参数
    ("vusername",System.Data.OracleClient.OracleType.VarChar,12);("vuserpw",System.Data.OracleClient.OracleType.VarChar,20);("vdbname",System.Data.OracleClient.OracleType.VarChar,25);("vdbpw",System.Data.OracleClient.OracleType.VarChar,15);("vresult",System.Data.OracleClient.OracleType.VarChar,1);
    这样应该看的够清楚了吧。