sql 更新update 多字段查询 拼接代码 简洁化

原来的代码太臃肿了,很容易写错

           // string sql = "update 文章列表 set 子栏目='" + DropDownList2.SelectedValue.Split('|')[0] + "',时间='" + time.Text + "',作者='" + zuozhe.Text + "',来源='" + laiyuan.Text + "',标题='" + biaoti.Text + "',关键词='" + guanjianci.Text + "',内容摘要='" + neirongzhaiyao.Text + "',下载积分='" + xiazaijifen.Text + "',附件='" + fujian1.Text + "',浏览量='" + liulanliang.Text + "',缩略图1='" + 缩略图一.Text + "',缩略图2='" + 缩略图二.Text + "',缩略图3='" + 缩略图三.Text + "',缩略图4='" + 缩略图四.Text + "',缩略图5='" + 缩略图五.Text + "',缩略图6='" + 缩略图六.Text + "',缩略图7='" + 缩略图七.Text + "',缩略图8='" + 缩略图八.Text + "',缩略图9='" + 缩略图九.Text + "',缩略图10='" + 缩略图十.Text + "',缩略图11='" + 缩略图十一.Text + "',缩略图12='" + 缩略图十二.Text + "',图片1='" + 图集一.Text + "',图片2='" + 图集二.Text + "',图片3='" + 图集三.Text + "',图片4='" + 图集四.Text + "',图片5='" + 图集五.Text + "',图片6='" + 图集六.Text + "',图片7='" + 图集七.Text + "',图片8='" + 图集八.Text + "',图片9='" + 图集九.Text + "',图片10='" + 图集十.Text + "',图片11='" + 图集十一.Text + "',图片12='" + 图集十二.Text + "',文件大小='" + wenjiandaxiao.Text + "',文件版本='" + banben.Text + "',栏目ID='" + DropDownList2.SelectedValue.Split('|')[1] + "',附件2='" + fujian2.Text + "' where id='" + ID端口.Text + "'";




现在我们来简洁下他吧!!!








            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["sql"].ConnectionString);
            conn.Open();
            string sql = "update 文章列表 set ";
            sql += "子栏目='" + DropDownList2.SelectedValue.Split('|')[0] + "',";//文本
            sql += "时间='" + time.Text  + "',";//文本
            sql += "作者='" + zuozhe.Text + "',";//文本
            sql += "来源='" + laiyuan.Text + "',";//文本
            sql += "标题='" + biaoti.Text + "',";//文本
            sql += "关键词='" + guanjianci.Text + "',";//文本
            sql += "内容摘要='" + neirongzhaiyao.Text + "',";//文本
            sql += "下载积分='" + xiazaijifen.Text + "',";//文本
            sql += "附件='" + fujian1.Text + "',";//文本
            sql += "浏览量='" + liulanliang.Text + "',";//文本
            sql += "缩略图1='" + 缩略图一.Text + "',";//文本
            sql += "缩略图2='" + 缩略图二.Text + "',";//文本
            sql += "缩略图3='" + 缩略图三.Text + "',";//文本
            sql += "缩略图4='" + 缩略图四.Text + "',";//文本
            sql += "缩略图5='" + 缩略图五.Text + "',";//文本
            sql += "缩略图6='" + 缩略图六.Text + "',";//文本
            sql += "缩略图7='" + 缩略图七.Text + "',";//文本
            sql += "缩略图8='" + 缩略图八.Text + "',";//文本
            sql += "缩略图9='" + 缩略图九.Text + "',";//文本
            sql += "缩略图10='" + 缩略图十.Text + "',";//文本
            sql += "缩略图11='" + 缩略图十一.Text + "',";//文本
            sql += "缩略图12='" + 缩略图十二.Text + "',";//文本

            sql += "图片1='" + 图集一.Text + "',";//文本
            sql += "图片2='" + 图集二.Text + "',";//文本
            sql += "图片3='" + 图集三.Text + "',";//文本
            sql += "图片4='" + 图集四.Text + "',";//文本
            sql += "图片5='" + 图集五.Text + "',";//文本
            sql += "图片6='" + 图集六.Text + "',";//文本

            sql += "图片7='" + 图集七.Text + "',";//文本
            sql += "图片8='" + 图集八.Text + "',";//文本
            sql += "图片9='" + 图集九.Text + "',";//文本
            sql += "图片10='" + 图集十.Text + "',";//文本
            sql += "图片11='" + 图集十一.Text + "',";//文本
            sql += "图片12='" + 图集十二.Text + "',";//文本

            sql += "文件大小='" + wenjiandaxiao.Text + "',";//文本
            sql += "文件版本='" + banben.Text + "',";//文本

            
            sql += "栏目ID='" + DropDownList2.SelectedValue.Split('|')[1] + "',";//文本



            sql += "附件2='" + fujian2.Text + "'";//  这里注意下,不要加 逗号了哦!!!不然语法错误的 不要老复制

            sql += " where id='" + ID端口.Text + "'";//  后面是根据条件查询  其实就是拼接查询了



            SqlCommand com = new SqlCommand(sql, conn);
            com.ExecuteNonQuery();
            int count = com.ExecuteNonQuery();




下面的那些 就自己替换吧  



webform
桂ICP备16004754号