为什么是参数格式不正确?

 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符号是什么鬼