• 新增多个字段时取值解决方案


    我们知道一般新增页面最多的就是一大堆文本框让用户输入内容,然后点击保存按钮进行提交将数据持久化到数据库。

            在点击提交的时候传统方式就是一个一个文本框的读取赋值。

    如果页面的字段特别多就会导致需要些很多的赋值语句。所以在多字段的情况下我们可以去遍历页面上的控件去赋值,然后将结果放入集合中去提交持久化数据。

           按钮提交时间代码:

    View Code
     1 protected void Button2_Click(object sender, EventArgs e) 
    2 {
    3 Dictionary<string, string> entityDic = new Dictionary<string, string>();
    4 foreach (Control cnl in MyPanel.Controls)
    5 {
    6 if (cnl is TextBox)
    7 {
    8 TextBox tb = (cnl as TextBox);
    9 entityDic.Add(tb.GetMapColumnsName(), tb.Text);
    10 }
    11 }
    12 IDBHelper dbHelp = DataBaseProvider.Instance.GetDBHelper("orm");
    13 string result = dbHelp.DataSave(entityDic);
    14 }

         1.首先定义一个字典集合用来存放字段文本框中的值,key 存列明,value存实际输入的值

         2. 循环遍历容器中的控件,给集合添加节点,key为控件的ID也就是数据库的列明,value是实际输入的值,也就是需要新增到数据库的值

         3.调用保存方法保存数据

  • 相关阅读:
    How Does Batch Normalization Help Optimization?【阅读笔记】
    连接局域网内其他机器虚拟机中的Linux服务器
    阿里云磁盘扩容
    apscheduler模块
    linux挖矿病毒
    jenkins-时间参数
    k8s-学习笔记11-容器探针
    k8s-学习笔记10-watch机制
    xfce4设置屏保/锁屏时间
    高清动图方案
  • 原文地址:https://www.cnblogs.com/lihuijun/p/2422999.html
Copyright © 2020-2023  润新知