动软执行多条语句

 private bool Execute4NewsPublicTypes(int id, List<int> newsTypes)
        {
            bool ret = false;
            List<CommandInfo> strSqlNewsTypes = new List<CommandInfo>();
            try
            {
                string delSql = "delete from T_ADM_NewsPublicTypes where ID=@ID 
";
                SqlParameter[] cmdParmsDel = new SqlParameter[1];
                cmdParmsDel[0] = new SqlParameter("@ID ", id);

                strSqlNewsTypes.Add(new CommandInfo(delSql, cmdParmsDel));

                foreach (var i in newsTypes)
                {
                    string insertSql = "insert into T_ADM_NewsPublicTypes values (@ID, @Type) 
";

                    SqlParameter[] cmdParmsInsert = new SqlParameter[2];
                    cmdParmsInsert[0] = new SqlParameter("@ID ", id);
                    cmdParmsInsert[1] = new SqlParameter("@Type ", i);
                    strSqlNewsTypes.Add(new CommandInfo(insertSql, cmdParmsInsert));
                }

                DbPortalHelper.ExecuteSqlTran(strSqlNewsTypes);

                ret = true;
            }
            catch (Exception)
            {
                ret = false;
            }
            return ret;
        }
View Code
public List<int> Query4NewsPublicTypes(int id)
        {
            List<int> ret = new List<int>();

            StringBuilder strSql = new StringBuilder();
            strSql.Append("select NewsType from T_ADM_NewsPublicTypes where ID=@ID 
");
            
            SqlParameter[] parameters = {
                    new SqlParameter("@ID", SqlDbType.Int,4)
            };
            parameters[0].Value = id;

            
            DataSet ds = DbPortalHelper.Query(strSql.ToString(), parameters);
            var dt = ds.Tables[0];

            for (int i = 0; i < dt.Rows.Count; i++)
            {                
                var strType = dt.Rows[i]["NewsType"].ToString();
                if (!string.IsNullOrWhiteSpace(strType))
                {
                    ret.Add(int.Parse(strType));
                }
            }

            return ret;
        }
View Code
收藏
关注
评论
原文地址:https://www.cnblogs.com/yidengbone/p/7645046.html