Вы можете использовать это, чтобы попытаться получить количество строк:
public Int64 GetRowCount(string tableName)
{
object value = ExecuteScalar("SELECT CARDINALITY FROM INFORMATION_SCHEMA.INDEXES WHERE PRIMARY_KEY = 1 AND TABLE_NAME = N'" + tableName + "'");
if (value != null)
{
return (Int64)value;
}
return -1;
}
В случае неудачи вы можете использовать «SELECT COUNT (*) FROM table»
Используемое пространство недоступно, но вы можете оценить на основе этого: http://support.microsoft.com/kb/827968
Для сравнения данных, вероятно, наилучшим подходом будет миграция каждого файла sdf в базу данных SQL Server Express и использование инструмента сравнения данных SQL Server