dt.PrimaryKey=new DataColumn[]{dt.Columns[0],dt.Columns[1]};
........
........
........
DataRow dr=dt.Rows.Find(.......);中间省略部分及Find()方法括号里的部分该怎么写?
会的朋友帮帮忙,谢谢

解决方案 »

  1.   

    dt.PrimaryKey=new DataColumn[]{dt.Columns[0],dt.Columns[1]};
    DataRow dr=dt.Rows.Find([0]的列名,[1]的列名);
      

  2.   

    重载“Find”方法未获取“2”参数
      

  3.   

    好象说得很清楚了啊
    DataTable dt=ds.Tables[0];
    //创建dt的第一列和第二列作为键字段
    dt.PrimaryKey=new DataColumn[]{dt.Columns[0],dt.Columns[1]};
    ........
    //然后利用Find()方法找到他们
    DataRow dr=dt.Rows.Find(.......);
    ////////////////////////////////////////////////////
    如果只有一个键字段的写法就是:
    dt.PrimaryKey=new DataColumn[]{dt.Columns[0]};
    DataRow dr=dt.Rows.Find(第一列的字段名);
    ////////////////////////////////////////////////////
    现在我是不知道怎么写有2个键字段的写法,还没说清楚?
      

  4.   

    dt.PrimaryKey=new DataColumn[]{dt.Columns["字段x的名"],dt.Columns["字段y的名"]};
    object[] KeyValues={字段x的名,字段y的名};
    DataRow dr=dt.Rows.Find(KeyValues);