在这个函数里,首先两个变量重复了OracleParameter parn=new OracleParameter("name",name); cmd.Parameters.Add(parn); OracleParameter parp=new OracleParameter("name",name); cmd.Parameter.Add(parp);下面的应该是:pwd,其次变量应该是“:name”和“:pwd”,把你运行出错的信息粘出来看看,这样更容易找出错误