zoukankan      html  css  js  c++  java
  • about store RecordField submit emptystring issue



    operate screenshot

     

    When click save button submit to change,trace store beforeStoreChanged eventHandler data no problem.



    But when store beforerecordInserted event handler new values changed empty string, when AfterInserted throw exception;




    Now I solve the problem changed Source Code file Store.cs


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    private void MakeInsertes(IDataSource ds, XmlDocument xml)
    {
    XmlNodeList insertingRecords = xml.SelectNodes("records/Created/record");
    string id = GetIdColumnName();
    foreach (XmlNode node in insertingRecords)
    {
    record = node;
    values = new SortedList(this.Reader.Reader.Fields.Count);
    keys = new SortedList();
    oldValues = new SortedList();
    foreach (RecordField field in this.Reader.Reader.Fields)
    {
    //modify by neo date:2011/6/9 emptystring convert to null
    XmlNode keyNode = node.SelectSingleNode(field.Name);
    if (String.IsNullOrEmpty(keyNode.InnerText))
    values[field.Name] = null;
    else
    values[field.Name] = keyNode != null ? keyNode.InnerText : null;
    }
    ……………

    I don't know that there are no other better solutions,So I hope to have your support


     

  • 相关阅读:
    新建存储过程
    c#List移除列表中的元素
    学习总结初篇:发现问题
    webpack的几个使用方法
    Does Lamda expression return value?
    委托的最佳科普解释
    正则表达式字符匹配攻略
    Beta冲刺 第一天
    ###Beta准备
    高校征信系统项目Postmortem结果
  • 原文地址:https://www.cnblogs.com/neozhu/p/2080990.html
Copyright © 2011-2022 走看看