DataTable DB= [selectDB]
            string S= DB.Rows[0]["name"].ToString();
            if (S == "METE")
            {
                S = "00";
            }
最后怎么把S添加回DataTable里?DataTable 里的S列名怎么设?

解决方案 »

  1.   

    for(int i=0;i<DB.Rows.COunt;i++)
    {
        if(DB.Rows[i]["name"].ToString()=="")
        {
          DB.Rows[i]["name"] = "00"
         }
    }难道不行么?
      

  2.   

    我是把DataTable 绑定datagridview 的,不是单列绑定
      

  3.   

    修改后,
    可以调用下
    DataTable.AcceptChanges();
      

  4.   

    可以把数据保存到视图状态了ViewState["datatable"];
      

  5.   

    for(int i=0;i<DB.Rows.COunt;i++)
    {
      if(DB.Rows[i]["name"].ToString()=="")
      {
      DB.Rows[i]["name"] = "00"
      }
    }
      

  6.   

    “我是把DataTable 绑定datagridview”,
    你对datagridview进行的增删改操作,都会自动反应它绑定的数据源,你操作之后:DataTable tb=(DataTable )datagridview1.DataSource;可以看到tb数据变化
      

  7.   

    DB.Rows[0]["name"] = “aaaa”
    这样就可以的
    改完后你在把dgv重新绑定一下不就在界面上看出来了么
      

  8.   

    好像只是改变了S,并没有改变到datatable里面的数据啊
    DB.Rows[0]["name"] = “aaaa”这样弄就行了
      

  9.   

    将你代码改成这样就可以了  DataTable DB= [selectDB]
                string S= DB.Rows[0]["name"].ToString();
                if (S == "METE")
                {
                    DB.Rows[0]["name"]= "00";
                }