https://github.com/alexanderpro/db2file
This app allows to export data from database to csv, xlsx and dbf file
https://github.com/alexanderpro/db2file
Last synced: 10 months ago
JSON representation
This app allows to export data from database to csv, xlsx and dbf file
- Host: GitHub
- URL: https://github.com/alexanderpro/db2file
- Owner: AlexanderPro
- License: mit
- Created: 2017-02-21T11:47:49.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2020-01-20T12:18:46.000Z (over 6 years ago)
- Last Synced: 2025-04-11T04:02:49.931Z (about 1 year ago)
- Language: C#
- Size: 526 KB
- Stars: 13
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Db2File
=============
This app exports data from DB to dbf, csv and xlsx file.
The program supports three types of DB involving native ADO.NET providers: Postgres, MsSql, Oracle.
It is also possible to connect to DB by means of the following providers: OleDb and Odbc.
If necessary, the number of supported db can be extended.
The file encoding can be set with a string or a number.
A part of the settings is saved in Db2File.exe.config file:
* DefaultFileEncoding is a default file encoding.
* CsvCharDelimiter is a delimiter used in csv file.
* NumberDecimalSeparator is a decimal number separator used in the result file.
* DefaultExcelSheetName is a default excel sheet name where the result is recorded.
* columnRelations is a section where column relations are described.
Export to DBF File
------------------
Now a few main file encodings are supported: 1251, 1252, 866, etc.
columnRelations section attributes:
* dbColumnName is a database column name.
* fileColumnName is a file column name.
* fileColumnType is a file column type.
* fileColumnLength is a file column length. For a string of one hundred chars the value will be 100.
* fileColumnDecimals is a number of digits after the dot for decimal numbers.
Export to CSV File
------------------
columnRelations section attributes:
* dbColumnName is a database column name.
* fileColumnName is a file column name.
* fileColumnFormat is a file column format for dates, numbers and etc. It is set as C# format. There is no default format and the app uses the most preferable. E.g:
* dd.MM.yyyy is a date format.
* dd.MM.yyyy HH:mm:ss is a date and time format.
* 0.00 is a number with two digits after the dot.
* etc.
Export to Excel File
--------------------
Now xlsx files are supported.
columnRelations section attributes:
* dbColumnName is a database column name.
* fileColumnName is a file column name.
* fileColumnFormat is a file column format for dates, numbers and etc. It is set as Open Office Xml format. There is no default format and the app uses the most preferable. E.g:
* yyyy-MM-dd is a date format.
* yyyy-MM-dd hh:mm:ss is a date and time format.
* #,##0.00 is a number with two digits after the dot.
* etc.