试图找到答案已经证明是困难的,因为所有的答案都与SQL有关!
我有一个Datatable TestTable
. 在这个DataTable中,我有三列, ID
, ValueX
和 ValueY
. 当我向这个数据表添加新记录时,我试图创建一个插入方法,查看该记录是否存在,但无法使用Select语句来使用多个字段 . 在我的情况下,我需要查看数据表是否包含等于ID和ValueX的记录,如果是,则更新 . 否则,将新记录添加到数据表 .
public void Insert(string ID, string ValueX, string ValueY)
{
DataRow dr = TestTable.NewRow();
dr["ID"] = ID;
dr["ValueX"] = ValueX
dr["ValueY"] = ValueY;
TestTable.Rows.Add(dr);
}
1 回答
你可以使用Find method
寻找具体的
DataRow
. 请注意,DataTable
必须具有适当的主键 .Example: