相信你的表中肯定有PrimaryKey了。首先使用DataTable.PrimaryKey设置表的主键。
然后使用DataRowCollection.Find方法获取返回的值。例如:
假设有一个DataSet ds,其中有一个表Test。Test有两个主键:Column[0],Column[1].两个分别表示First Name,Last Name.DataColumn[] keys=new DataColumn[2];
keys[0]=ds.Tables["Test"].Columns[0];
keys[1]=ds.Tables["Test"].Columns[1];ds.Tables["Test"].PrimaryKey=keys;DataRow foundRow;
object[] findValues=new object[2];
object[0]="Jerry";
object[1]="Fangsh";foundRow=ds.Tables["Test"].Rows.Find(findValues);
//如果有对应的行,返回这些行,如果没有,返回null。
if(foundRow!=null)
{
You Code;
}
你可以把这个写成一个方法调用。

解决方案 »

  1.   

    相信你的表中肯定有PrimaryKey了。首先使用DataTable.PrimaryKey设置表的主键。
    然后使用DataRowCollection.Find方法获取返回的值。例如:
    假设有一个DataSet ds,其中有一个表Test。Test有两个主键:Column[0],Column[1].两个分别表示First Name,Last Name.DataColumn[] keys=new DataColumn[2];
    keys[0]=ds.Tables["Test"].Columns[0];
    keys[1]=ds.Tables["Test"].Columns[1];ds.Tables["Test"].PrimaryKey=keys;DataRow foundRow;
    object[] findValues=new object[2];
    object[0]="Jerry";
    object[1]="Fangsh";foundRow=ds.Tables["Test"].Rows.Find(findValues);
    //如果有对应的行,返回这些行,如果没有,返回null。
    if(foundRow!=null)
    {
    You Code;
    }
    你可以把这个写成一个方法调用。