好像应该是这样: dbName = Oraccmd.Parameters["vdbname"].Value.ToString(); dbPsw = Oraccmd.Parameters["vdbpw"].Value.ToString(); Res = Oraccmd.Parameters["vresult"].Value.ToString();
你定义的存储过程参数 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); 这样应该看的够清楚了吧。
dbName = Oraccmd.Parameters["vdbname"].Value.ToString();
dbPsw = Oraccmd.Parameters["vdbpw"].Value.ToString();
Res = Oraccmd.Parameters["vresult"].Value.ToString();
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);
这样应该看的够清楚了吧。