コード例 #1
0
        private void insertPlateViewSQL(MyPlateCommodityInfo uc)
        {
            string type = null;

            if (marketType.Equals(DaFutures))
            {
                type = "00";
                //期货
            }
            else
            {
                type = "10";
                //股票
            }
            string[]           cmdTexts             = null;
            MySqlParameter[][] commandParameters    = null;
            MySqlParameter[]   delcommandParameters = new MySqlParameter[] { new MySqlParameter("@plate_group_id", uc.FPlateGroupId), new MySqlParameter("@plate_id", uc.FPlateId),
                                                                             new MySqlParameter("@exchange_no", uc.FExchangeNo), new MySqlParameter("@commodity_no", uc.FComodityNo), new MySqlParameter("@commodity_type", type) };


            MySqlParameter[] insertcommandParameters = new MySqlParameter[] {
                new MySqlParameter("@plate_group_id", uc.FPlateGroupId),
                new MySqlParameter("@plate_group_name", uc.FPlateGroupName),
                new MySqlParameter("@plate_id", uc.FPlateId),
                new MySqlParameter("@plate_name", uc.FPlateName),
                new MySqlParameter("@exchange_no", uc.FExchangeNo),
                new MySqlParameter("@commodity_no", uc.FComodityNo),
                new MySqlParameter("@commodity_type", type),
                new MySqlParameter("@group_sort_id", "0"),
                new MySqlParameter("@sort_id", uc.FSortId),
                new MySqlParameter("@create_by", "batch_id"),
                new MySqlParameter("@create_date", DateTime.Now),
                new MySqlParameter("@update_by", "batch_id"),
                new MySqlParameter("@update_date", DateTime.Now)
            };
            //需要更新的时候
            cmdTexts = new string[]
            {
                SQLText.deletePlateView,
                SQLText.insertPlateViewSQL
            };
            commandParameters = new MySqlParameter[][] {
                delcommandParameters,
                insertcommandParameters
            };


            bool isInsert = MySqlHelper.ExecuteTransaction(MySqlHelper.ConnectionStringManager, CommandType.Text, cmdTexts, commandParameters);

            if (!isInsert)
            {
                PrintToTxt(uc.MyToString() + " 板块更新失败");
                marketErrorLoger.log(LogLevel.SYSTEMERROR, uc.MyToString() + " 产品更新失败");
            }
        }