private void Select(object sender, RoutedEventArgs e)
{
var ff = new FolderBrowserDialog();
if (ff.ShowDialog() == DialogResult.OK)
{
foreach (var file in Directory.EnumerateFiles(ff.SelectedPath, "*.dbf"))
{
var sqlFileName = file.Remove(file.IndexOf('.')) + "_asd_34.sql";
// тут вызываете конвертор
DbfToSql(file, sqlFileName);
}
}
}
switch (type)
{
case "Double":
return Type_.int_; // если пришел Double отправляем int
case "String":
// но как узнать длину строк? Возможно нужно пробежаться по всем данным и вычислить максимальную?
return "VARCHAR2(42)"; // если пришел String отправляем varchar(255)
case "DateTime":
return Type_.Datetime_; // если пришел DateTime, отправляем datetime
}