110,032
社区成员




private SqlDataAdapter PrepareDataAdapter(SqlTransaction tran)
{
SqlDataAdapter da = new SqlDataAdapter();
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into BeyondAmt(");
strSql.Append("Barcode,MinAmt,Sellprice,STime,ETime)");
strSql.Append(" values (");
strSql.Append("@Barcode,@MinAmt,@Sellprice,@STime,@ETime)");
SqlParameter[] parameters = {
new SqlParameter("@Barcode", SqlDbType.NVarChar,20,"Barcode"),
new SqlParameter("@MinAmt", SqlDbType.Float,8,"MinAmt"),
new SqlParameter("@Sellprice", SqlDbType.Float,8,"Sellprice"),
new SqlParameter("@STime", SqlDbType.SmallDateTime,20,"STime"),
new SqlParameter("@ETime", SqlDbType.SmallDateTime,20,"ETime")};
da.InsertCommand = new SqlCommand(strSql.ToString(), tran.Connection, tran);
da.InsertCommand.Parameters.AddRange(parameters);
strSql = new StringBuilder();
strSql.Append("update BeyondAmt set ");
strSql.Append("Barcode=@Barcode,");
strSql.Append("MinAmt=@MinAmt,");
strSql.Append("Sellprice=@Sellprice,");
strSql.Append("STime=@STime,");
strSql.Append("ETime=@ETime");
strSql.Append(" where Barcode=@OldBarcode and MinAmt=@OldMinAmt ");
da.UpdateCommand = new SqlCommand(strSql.ToString(), tran.Connection, tran);
parameters = new SqlParameter[]{
new SqlParameter("@Barcode", SqlDbType.NVarChar,20,"Barcode"),
new SqlParameter("@MinAmt", SqlDbType.Float,8,"MinAmt"),
new SqlParameter("@Sellprice", SqlDbType.Float,8,"Sellprice"),
new SqlParameter("@STime", SqlDbType.SmallDateTime,20,"STime"),
new SqlParameter("@ETime", SqlDbType.SmallDateTime,20,"ETime")};
da.UpdateCommand.Parameters.AddRange(parameters);
SqlParameter paramBarcode = da.UpdateCommand.Parameters.Add("@OldBarcode", SqlDbType.NVarChar, 20, "Barcode");
paramBarcode.SourceVersion = DataRowVersion.Original;
SqlParameter paramMinAmt = da.UpdateCommand.Parameters.Add("@OldMinAmt", SqlDbType.NVarChar, 20, "MinAmt");
paramMinAmt.SourceVersion = DataRowVersion.Original;
da.DeleteCommand = new SqlCommand("delete BeyondAmt where Barcode=@Barcode and MinAmt=@MinAmt ", tran.Connection, tran);
da.DeleteCommand.Parameters.Add("@Barcode", SqlDbType.VarChar, 20, "Barcode");
da.DeleteCommand.Parameters.Add("@MinAmt", SqlDbType.Float, 50, "MinAmt");
foreach (SqlParameter item in da.DeleteCommand.Parameters)
{
item.SourceVersion = DataRowVersion.Original;
}
return da;
}