zoukankan      html  css  js  c++  java
  • 动软执行多条语句

     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
    收藏
    关注
    评论
  • 相关阅读:
    内置函数(少量)
    画国旗(尺寸不标准)
    测试题——程序
    乱码笔记2--字典
    列表
    课堂笔记 ——————乱
    如何利用pip安装国内镜像源
    pip常用指令
    pip卸载
    pip简介
  • 原文地址:https://www.cnblogs.com/yidengbone/p/7645046.html
Copyright © 2011-2022 走看看