问题描述
我在ASPpublicintExistsInfo(intGoodsID,stringUserIP){stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";strConnection+=Server.MapPath("DataBase.mdb");OleDbConnectionobjConnection=newOleDbConnection(strConnection);OleDbCommandcmd=newOleDbCommand("ExistsInfo",objConnection);cmd.CommandType=CommandType.StoredProcedure;OleDbParametergoodsID=newOleDbParameter("@GoodsID",OleDbType.Integer,4);goodsID.Value=GoodsID;cmd.Parameters.Add(goodsID);OleDbParameteruserIP=newOleDbParameter("@UserIP",OleDbType.Integer,4);userIP.Value=UserIP;cmd.Parameters.Add(userIP);cmd.Parameters.Add("returnValue",OleDbType.Integer,4);cmd.Parameters["returnValue"].Direction=ParameterDirection.ReturnValue;//执行存储过程objConnection.Open();try{cmd.ExecuteNonQuery();}catch(Exception){Response.Write("操作失败");}cmd.Dispose();objConnection.Close();returnint.Parse(cmd.Parameters["returnValue"].Value.ToString());}它会此OleDbParameterCollection中未包含带有ParameterName“returnValue”的OleDbParameter。报错小弟不知道怎么解决请高手帮下
解决方案
解决方案二:
up
解决方案三:
cmd.Parameters.Add("returnValue",OleDbType.Integer,4);可以直接指定方向的吧。
解决方案四:
try:intiRet=int.Parse(cmd.Parameters["returnValue"].Value.ToString());cmd.Dispose();objConnection.Close();returniRet;
解决方案五:
BearRui(AK-47)按照你的方法做还是不行!!未将对象引用设置到对象的实例。intiRet=int.Parse(cmd.Parameters["returnValue"].Value.ToString());出错在这句话上