string whereClause = (_ResultLayer as IFeatureLayerDefinition).DefinitionExpression;
string tableName = StaticSystemAOClass.AOComm.GetDataSetName(_ResultLayer.FeatureClass);
int selectID =gvMain.SelectedRowsCount;
string sqlID = string.Format("delete * from {0} where @OID@={1}" ,tableName, selectID);
if (selectID > 0)
{
this.gvMain.DeleteRow(int.parse(sqlID));
this.gvMain.DeleteSelectedRows();
MessageBox.Show("删除成功");
}
else
{
MessageBox.Show("请选中要删除的行");
}
为啥参数格式不正确,
string sqlID = string.Format("delete * from {0} where @OID@={1}" ,tableName, selectID);
你这个是什么数据库,两个at符号是什么鬼