Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / DSN без schema.ini / 1 сообщений из 1, страница 1 из 1
04.12.2006, 16:38
    #34175413
wolverin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DSN без schema.ini
Необходимо работать с текстовым файлом табличного вида - колоноки обозначены и разделены табуляцией.
Решил использовать ODBC.
Если сушествует schema.ini с конфигурацией вида
Код: plaintext
1.
2.
[test.txt]
ColNameHeader=True
Format=TabDelimited
все работает как надо, но неудобно исходя из задачи.

Попытался использовать SQLConfigDataSource без schema.ini
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
if (!SQLConfigDataSource(NULL, ODBC_ADD_DSN, "Microsoft Text Driver (*.txt; *.csv)",
		"DSN=Text Data Source\0"
		"Description=Text Data Source\0"
		"FileType=Text\0"
		"DataDirectory=C:\\\0"
		"MaxScanRows=20\0"
		"Format=TabDelimited\0"
		"ColNameHeader=True\0")) AfxMessageBox("Ошибка!",MB_ICONSTOP);
...
		CDatabase m_db;
		if (m_db.OpenEx("DSN=Text Data Source; DBQ=D:\\work\\;", CDatabase::openReadOnly))
		{ ...}
но Format=TabDelimited в SQLConfigDataSource никак не влияет на результат (одна колонка получается).

Как обойтись без schema.ini???
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / DSN без schema.ini / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]