C#一个数据库更新的问题?
SqlTransaction t = this.sqlConn.BeginTransaction();
SqlCommand cmd = new SqlCommand();
int result = 0;
cmd.Transaction = t;
cmd.Connection = this.sqlConn;
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.CommandText = "Insert_Ear_ReleaseDetial";
cmd.Parameters.Add("@ReleaseID", SqlDbType.BigInt, 8, "ReleaseID");//该参数在此已增加
cmd.Parameters.Add("@PackageID", SqlDbType.Int, 4, "PackageID");
cmd.Parameters.Add("@PackageNumber", SqlDbType.NVarChar, 25, "PackageNumber");
cmd.Parameters.Add("@BoxID", SqlDbType.Int, 4, "BoxID");
cmd.Parameters.Add("@ApplyID", SqlDbType.Int, 4, "ApplyID");
cmd.Parameters.Add("@RegionCode", SqlDbType.Int, 4, "RegionCode");
cmd.Parameters.Add("@AnimalType", SqlDbType.Int, 4, "AnimalType");
this.sqlAdapter.InsertCommand = cmd;
result = this.sqlAdapter.Update(tableInfo); //出现错误,System.Data.SqlClient.SqlException: 过程或函数 'Insert_Ear_ReleaseDetial' 需要参数 '@ReleaseID',但未提供该参数。
但我在代码中已明确包含了这个参数的,怎么会出现这个错误呢?