C# 对数据集调用Locate()时出错
考虑下面的代码。我需要删除由于定位而产生的错误。请帮我做同样的事C# 对数据集调用Locate()时出错,c#,dataset,C#,Dataset,考虑下面的代码。我需要删除由于定位而产生的错误。请帮我做同样的事 public virtual void updateZeroPointLast(Decimal bdID) { if (!qdsErosionElSave.Open) { qdsErosionElSave.open(); } // Locate the row to update DataRow dr = qdsErosionElSave.Tables["erosionele
public virtual void updateZeroPointLast(Decimal bdID)
{
if (!qdsErosionElSave.Open)
{
qdsErosionElSave.open();
}
// Locate the row to update
DataRow dr = qdsErosionElSave.Tables["erosionelement"].NewRow();
dr["EL_ID"] = bdID;
if (qdsErosionElSave.locate(dr, Locate.FIRST))
{
// Update qdsErosionElSave
DateTime tsZeroPoint = qdsErosionElSave.getTimestamp("ZEROPOINT");
Console.WriteLine(bdID + " " + tsZeroPoint.ToString());
qdsErosionElSave.editRow();
qdsErosionElSave.setTimestamp("ZEROPOINTLAST", tsZeroPoint);
qdsErosionElSave.post();
}
}
谢谢。是定位。第一个为空?我想检查一下。您好。谢谢您的回复Qdservisioneislave是QueryDataset:private QueryDataset qdserve=new QueryDataset();错误是定位不存在您是否在Visual Studio中使用了F12键或右键单击定位功能并选择“转到定义”选项。