使用ObjectDataSource更新GridView中单个字段的数据?

阿科瓦尔兹

我正在使用由ASP.net Web窗体应用程序上的ObjectDataSource支持的GridView。GridView从数据库中获取很多字段并显示它们。我只想对这些字段中的一个进行编辑,但是我已经遇到了一些问题。我对ObjectDataSource的更新命令如下所示:

public void UpdateRML(string itemCode, int newRML)
        {

            SqlCommand cmd = new SqlCommand("UpdateRML_byItemCode", conn);
            cmd.CommandType = CommandType.StoredProcedure;

            SqlParameter ItemCodeParameter = new SqlParameter("@itemCode", SqlDbType.NVarChar);
            ItemCodeParameter.Value = (itemCode);
            cmd.Parameters.Add(ItemCodeParameter);

            SqlParameter NewRMLParamter = new SqlParameter("@RML", SqlDbType.Int);
            NewRMLParamter.Value = (newRML);
            cmd.Parameters.Add(NewRMLParamter);

            conn.Open();
            cmd.ExecuteNonQuery();
            conn.Close();

        }

如您所见,它通过采用两个参数并将它们传递给数据库中的存储过程进行更新来工作。不幸的是,当我按下GridView的“更新”按钮时(单击“编辑”后),我得到了这个错误。

 ObjectDataSource 'ObjectDataSource1' could not find a non-generic method 
'UpdateRML' that has parameters: p, itemcode, newRML, itemname, RML, Buyer, Vendor,
 AvgCost, FWAC, MSRP, SalePrice, Profit_Ave, Profit_MSRP, onHand, isCommited, onOrder, ATS,
 AOH, Vintage, Producer, Country, Region, Appellation, CRU, Size, RtrakDept, str. 

几乎是说我需要包括GridView的所有字段,我想这并不奇怪,因为我确实在msdn阅读了这篇文章,上面说了这样的话,但是令人沮丧的是,该方法需要在需要时使用所有这些参数除了项目代码和新数据外,我什么都没有使用。

那么解决这个问题的最佳方法是什么?我是否使它比应有的复杂?我是否应该使用带有可笑签名的此方法?如果您需要更多信息,请与我们联系!谢谢你。

阿科瓦尔兹

万一有人发现这个问题并对答案感兴趣:如果我AutoGenerateColumns对GridView所做的一切都设为false,请asp:BoundField改用它。我将ReadOnly每个BoundField属性都设置为“ False”,除了我希望能够进行编辑属性之外,还有bam!现在,该UpdateRML()方法仅需要一个参数:RML。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用ObjectDataSource更新GridView BoundFields

来自分类Dev

使用spring数据jpa更新单个字段

来自分类Dev

使用 Haskell @ 更新记录中的单个字段

来自分类Dev

使用 EF 更新单个字段

来自分类Dev

在表的单个字段中显示数据

来自分类Dev

在单个查询中更新MySQL数据库上的多个字段

来自分类Dev

更新ObjectDataSource中的数据库更改

来自分类Dev

如何更新pouchDB文档中的单个字段

来自分类Dev

弹性搜索在单个查询请求中更新多个字段

来自分类Dev

如何更新多个 solr 文档中的单个字段值

来自分类Dev

使用PDO从数据库获取单个字段的功能

来自分类Dev

使用PHP从远程JSON文件检索数据(单个字段)

来自分类Dev

将表单中的多个字段插入数据库中的单个字段

来自分类Dev

是否可以使用具有多个字段的表中的ON DUPLICATE KEY UPDATE来仅更新单个字段?

来自分类Dev

使用AngularJS中的单个输入过滤多个字段

来自分类Dev

在访问报告中对单个字段使用查询

来自分类Dev

使用Where子句在一个字段中更新大量数据

来自分类Dev

如何更新数据库中的多个字段

来自分类Dev

ElasticSearch:使用单个查询在单个字段上查询列表中的每个元素

来自分类Dev

DRF与模型中的单个字段相关

来自分类Dev

从PHP中的JSON打印单个字段

来自分类Dev

在多个字段中搜索单个值

来自分类Dev

在 symfony 中检查选民的单个字段

来自分类Dev

选择记录中的单个字段

来自分类Dev

AngularFire:如何对$ firebaseArray中的项目应用部分更新(单个字段)?

来自分类Dev

猫鼬expressJS更新嵌套数组中的单个字段

来自分类Dev

mongoDB更新单个数组元素中的多个字段(来自表单)

来自分类Dev

Django 和 Pymongo - 接受多个输入并更新所有对象中的单个字段

来自分类Dev

在EditText中显示SQLite数据库中的单个字段

Related 相关文章

  1. 1

    使用ObjectDataSource更新GridView BoundFields

  2. 2

    使用spring数据jpa更新单个字段

  3. 3

    使用 Haskell @ 更新记录中的单个字段

  4. 4

    使用 EF 更新单个字段

  5. 5

    在表的单个字段中显示数据

  6. 6

    在单个查询中更新MySQL数据库上的多个字段

  7. 7

    更新ObjectDataSource中的数据库更改

  8. 8

    如何更新pouchDB文档中的单个字段

  9. 9

    弹性搜索在单个查询请求中更新多个字段

  10. 10

    如何更新多个 solr 文档中的单个字段值

  11. 11

    使用PDO从数据库获取单个字段的功能

  12. 12

    使用PHP从远程JSON文件检索数据(单个字段)

  13. 13

    将表单中的多个字段插入数据库中的单个字段

  14. 14

    是否可以使用具有多个字段的表中的ON DUPLICATE KEY UPDATE来仅更新单个字段?

  15. 15

    使用AngularJS中的单个输入过滤多个字段

  16. 16

    在访问报告中对单个字段使用查询

  17. 17

    使用Where子句在一个字段中更新大量数据

  18. 18

    如何更新数据库中的多个字段

  19. 19

    ElasticSearch:使用单个查询在单个字段上查询列表中的每个元素

  20. 20

    DRF与模型中的单个字段相关

  21. 21

    从PHP中的JSON打印单个字段

  22. 22

    在多个字段中搜索单个值

  23. 23

    在 symfony 中检查选民的单个字段

  24. 24

    选择记录中的单个字段

  25. 25

    AngularFire:如何对$ firebaseArray中的项目应用部分更新(单个字段)?

  26. 26

    猫鼬expressJS更新嵌套数组中的单个字段

  27. 27

    mongoDB更新单个数组元素中的多个字段(来自表单)

  28. 28

    Django 和 Pymongo - 接受多个输入并更新所有对象中的单个字段

  29. 29

    在EditText中显示SQLite数据库中的单个字段

热门标签

归档