stevenlam505 Ответов: 2

Как бы я "присоединил" несколько CSV-файлов с помощью C#?


Я довольно новичок в C#, и одно из моих заданий-создать скрипт, который преобразует файлы базы данных SQLite в CSV-файлы, а затем объединяет эти CSV-файлы. Как бы я вообще это сделал? Любая начальная помощь будет очень признательна.

Что я уже пробовал:

- Превращение баз данных SQLite в списки, но я не знаю, как подсчитать количество столбцов в SQLite, поэтому я не знаю, сколько столбцов нужно сделать
- Я пробовал использовать
PRAGMA table_info(table_name);

чтобы узнать, сколько столбцов существует внутри базы данных SQLite, однако PRAGMA просто дает мне взамен другую таблицу. Я пробовал использовать
SELECT COUNT(*) from PRAGMA table_info(table_name)

чтобы получить числовой вывод, но это просто приводит к ошибке.

2 Ответов

Рейтинг:
15

RedDk

Это ответ на ваш вопрос, но это также своего рода предупреждение о том, что здесь, на CP, принято предоставлять код с вашим вопросом и, как правило, ваше понимание того, что происходит с этим кодом. Т. е. предупреждения компилятора, подробные сообщения и т. д.

Браузер БД для SQLite[^]

Тем не менее, я публикую этот адрес браузера базы данных SQLite, где можно загрузить бесплатный инструмент, чтобы вы могли определить количество столбцов в указанных базах данных. Опять же, покажите код, и вы получите код.


stevenlam505

А, я вижу, спасибо. Я обновил свой вопрос и добавил немного кода, из которого я попытался выяснить, сколько столбцов находится внутри таблицы (PRAGMA), но я не уверен, как на самом деле превратить это в числовое значение. Я пробовал использовать SELECT COUNT(*) из PRAGMA table_info(table_name), однако это приводит только к ошибке.

Рейтинг:
0

Richard MacCutchan

Сначала вам нужно кое-что понять о SQLite: https://www.sqlite.org/index.html[^Но вы также можете использовать инструмент командной строки sqlite3 для получения информации о базе данных.