aspx.vbdim dt as Data.DataTable  定义
dt=dataset1.tables(0)   数据导入数据大约是这样:
id  col1  col2   字段
1   aa1   bb1
3   aa3   bb3
6   aa6   bb6
9   ...    ...
10  ...    ...想要编辑id=6的一行中的col1 和col2,请教vb代码。

解决方案 »

  1.   

    1.給dt設id為主鍵,然後dim r as DataRow = dt.Rows.Find(6)
     r("col1")=你的東東就好2.dim r as DataRow
      foreach r in dt.Rows
       if r("id")==6 then
         做你的事
       end if
     end XXXXXX
      

  2.   

    我一直是用C#寫,
    現在順手寫VB,不知道語法對不對,自己檢查一下
      

  3.   

    谢谢,“給dt設id為主鍵 ” 请问id在数据库里面是主键,这里还要设吗?代码怎么写?
      

  4.   

    Dim k(0) As DataColumn
            k(0) = dt.Columns("id")
            dt.PrimaryKey = k
      

  5.   

    这样设主键会不会把dt表的次序也重排了?假如原来dt里面id次序是 10,6,1,3,9....
    dt.PrimaryKey = k 后dt的次序变成 顺序排列了? 我想维持原来的次序。
      

  6.   

    DataTable是不能排序的,DataView才可以排序
      

  7.   

    DataTable是不能排序的也不會排序滴,DataView才可以