СообЧа > База Знаний > Базы данных

Вопрос

Меня попросили сделать конвертер БД разных форматов в текстовый, может, подсобите советом, принципом решения такой задачи?

Ответ

Ну вот, например, так:
из таблицы в цикле (от i = 0 до i = кол-во строк (от j = 0 до j = кол-во столбцов)) — содержимое строка[i]колонка[j] загоняешь в чистый буфер, т.е. у тебя в буфере получается строка, состоящая из строки таблицы, а этот буфер пишешь в заранее открытый текстовый файл.

|abc|de|fgh|
|123|45|678|
— так в таблице,

abcdefgh — так в буфере после первого прохода(строка 1, колонки 1,2,3). Можно одновременно вставлять между частями пробелы, тогда будет так: abc de fgh.
12345678 или 123 45 678 — в буфере после 2-го прохода(строка 2, колонки 1,2,3).
Тогда в тхт-файле будет

abcdefgh
12345678

или
abc de fgh
123 45 678


shadow.



Copyright © 2000-2004 Сообщество Чайников
Контактная информация