• DevExpress AspxGridView数据绑定


    绑定字段名可能区分大小写,oracle数据库通常需要全部大写字段名

    点击编辑、删除等无效,检查KeyFieldName是否填写

    KeyFieldName支持多个需要使用分号分割

    取某行数据: DataRow dr = ASPxGridViewCurrentState.GetDataRow(ASPxGridViewCurrentState.FocusedRowIndex);
    dr["ID"].ToString();

    数据绑定时:
    【selecting:】
    DataSource控件中的参数将不自动添加。
    如果定义了参数,与KeyFieldName中的主键名称相同的参数会出现在e.InputParameters的最后面,调用存储过程需要自己处理顺序。

    “注意”:定义多个主键字段时,主键参数位置比较乱,请自行处理。

    【deleting:】
    DataSource控件中的参数将自动添加所有主键参数。

    【updating:】
    DataSource中不定义参数,将(1)自动添加字段参数,以及添加“老主键”字段参数,名称为datasource中的OldValuesParameterFormatString中定义的格式出现,如:old_{0},将出现v_ID,并出现在参数列表的最后面。

    DataSource中定义了参数,与不定义时相同,只不过不出现未定义的绑定参数,“老主键”字段参数同样出现在最后。


    “注意”:当OldValuesParameterFormatString使用了默认的{0},定义参数列表中的主键名称不变,值为老数据,即被OldValuesParameter覆盖了定义的那个主键参数。

    【Inserting:】
    不会自动增加或覆盖主键参数。

    如果定义了参数:仍然会(1)自动添加字段参数。
    未填写的值为null,可以在datasource里面定义类型和defaultvalue,如果定了主键参数,值仍然为null。

    (1)自动添加字段参数:除主键字段外,添加visable不为false的,添加EditForm.Visable不为false的。

    “注意”:添加与编辑状态的EditForm.Visable同时存在起效,EditMode=Inline时,认为所有字段EditForm.Visable为true。
    “注意”:添加与编辑状态的EditForm.Visable同时存在起效,因为他们公用一个EditForm。

    ObjectDataSource:
    绑定ObjectDataSource的时候,只需要保证参数名称和个数一致,顺序不敏感。


     

  • 相关阅读:
    rsync+sersync实现文件同步
    HTTP 响应码
    ipv4和ipv6的区别
    查看linux系统版本信息
    MQ基础知识学习
    自动化测试的框架介绍和选择
    python(目录)
    分布式和集群
    raid 工作模式 raid0 raid1 raid10 raid5
    CentOS Docker安装
  • 原文地址:https://www.cnblogs.com/keyrratuff/p/2059654.html
Copyright © 2020-2023  润新知