从sql填充数据表时如何使用foreach循环编辑一些行?

埃姆雷

我正在尝试从数据库表填充数据表。填充后,我正在使用asp:GridView来显示数据。

问题是我试图在从数据库中填充行之后但在绑定数据之前编辑一些行。

我对C#非常陌生,因此无法正常工作。我的代码没有更新任何内容。

private void BindGridviewFileData()
{
    string ConnectionStringName = WebConfigurationManager.ConnectionStrings["LocalConnection"].ConnectionString;
    try
    {
       using (SqlConnection sqlConn = new SqlConnection(ConnectionStringName))
        {
            using (SqlCommand sqlCmd = new SqlCommand())
            {
                sqlCmd.CommandText = "SELECT * FROM VISUALISATION";
                sqlCmd.Connection = sqlConn;
                sqlConn.Open();
                SqlDataReader objDataReader = sqlCmd.ExecuteReader();
                DataTable objDataTable = new DataTable();
                objDataTable.Load(objDataReader);

                foreach (DataRow row in objDataTable.Rows)
                    if (row["lineNumber"] == "1")
                        row["BATCH_NO"] = "new Value";

                gvSubjectDetails.DataSource = objDataTable;
                gvSubjectDetails.DataBind();
                sqlConn.Close();
            }
        }
    }
    catch { }
}
马克·格雷韦尔

lineNumber检查可能需要有一个int检查; 请注意,当前它实际上是在进行object检查,该检查仅支持引用相等-即使值是stringof "1"它也永远不会匹配,因为数据库中的值将与代码中string的中间文字成为不同的实例"1"因此,第一个检查可能需要是:

if((int)row["lineNumber"] == 1)

您在注释中询问如何使用字符串;在这种情况下,非常相似:

if((string)row["BATCH_NO"] == "some value")

现在这是有效的,因为有一个==for的重载运算符string==string,它执行基于值的相等性测试,而不是基于引用的相等性测试。

注意:您可能可以使用:

if(Equals(row["BATCH_NO"], "some value"))

但我发现更早的版本更清晰。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用循环从数据库填充数据表

来自分类Dev

联接数据表中的一些行

来自分类Dev

创建新用户时,django用一些数据填充数据库

来自分类Dev

Shell脚本-如何在填充数据的同时留出一些时间?

来自分类Dev

Shell脚本-如何在填充数据的同时留出一些时间?

来自分类Dev

如何通过ASP.NET C#中的循环填充数据表

来自分类Dev

如何从Excel ListObject表填充数据表

来自分类Dev

使用JS对象中的数据填充数据表

来自分类Dev

使用MySQL数据库填充数据表

来自分类Dev

使用JS对象中的数据填充数据表

来自分类Dev

尝试使用 php ajax mysql 填充数据表

来自分类Dev

如何使用键和值作为列从json对象填充数据表

来自分类Dev

如何获取和使用会话对象在JSF中填充数据表?

来自分类Dev

Xml 填充数据表

来自分类Dev

在Play框架中处理带有一些预填充数据的表单

来自分类Dev

UITableView-用一些复杂的数据填充表

来自分类Dev

使用绑定编辑表时,但仅返回一些列错误

来自分类Dev

一些行不在foreach循环中

来自分类Dev

无法使用数据表。使用数据适配器填充数据表后的查找方法

来自分类Dev

填充数据表时,“ System.AccessViolationException:尝试读取或写入受保护的内存”

来自分类Dev

如何用某些数据的所有可能实例填充数据表?

来自分类Dev

如何用某些数据的所有可能实例填充数据表?

来自分类Dev

如何在使用数据表时获取每一行的工具提示

来自分类Dev

数据表中未使用数组对象填充数据,出现空白屏幕

来自分类Dev

如何通过使用新的URL和一些参数重新加载数据表而无需重新初始化它

来自分类Dev

使用SQL批量复制填充数据库表

来自分类Dev

再次使用其他查询填充数据表之前,需要删除数据表吗?

来自分类Dev

在JPA中从数据库填充数据表

来自分类Dev

使用SQL请求复制行并编辑值,但需要对其进行一些改进

Related 相关文章

  1. 1

    使用循环从数据库填充数据表

  2. 2

    联接数据表中的一些行

  3. 3

    创建新用户时,django用一些数据填充数据库

  4. 4

    Shell脚本-如何在填充数据的同时留出一些时间?

  5. 5

    Shell脚本-如何在填充数据的同时留出一些时间?

  6. 6

    如何通过ASP.NET C#中的循环填充数据表

  7. 7

    如何从Excel ListObject表填充数据表

  8. 8

    使用JS对象中的数据填充数据表

  9. 9

    使用MySQL数据库填充数据表

  10. 10

    使用JS对象中的数据填充数据表

  11. 11

    尝试使用 php ajax mysql 填充数据表

  12. 12

    如何使用键和值作为列从json对象填充数据表

  13. 13

    如何获取和使用会话对象在JSF中填充数据表?

  14. 14

    Xml 填充数据表

  15. 15

    在Play框架中处理带有一些预填充数据的表单

  16. 16

    UITableView-用一些复杂的数据填充表

  17. 17

    使用绑定编辑表时,但仅返回一些列错误

  18. 18

    一些行不在foreach循环中

  19. 19

    无法使用数据表。使用数据适配器填充数据表后的查找方法

  20. 20

    填充数据表时,“ System.AccessViolationException:尝试读取或写入受保护的内存”

  21. 21

    如何用某些数据的所有可能实例填充数据表?

  22. 22

    如何用某些数据的所有可能实例填充数据表?

  23. 23

    如何在使用数据表时获取每一行的工具提示

  24. 24

    数据表中未使用数组对象填充数据,出现空白屏幕

  25. 25

    如何通过使用新的URL和一些参数重新加载数据表而无需重新初始化它

  26. 26

    使用SQL批量复制填充数据库表

  27. 27

    再次使用其他查询填充数据表之前,需要删除数据表吗?

  28. 28

    在JPA中从数据库填充数据表

  29. 29

    使用SQL请求复制行并编辑值,但需要对其进行一些改进

热门标签

归档