Показать сообщение отдельно
Старый 07.10.2004, 11:13     # 1
SwiMMeR
::VIP::
Отыпный Саводод
 
Аватар для SwiMMeR
 
Регистрация: 27.10.2002
Адрес: Краснодар, Россия
Пол: Male
Сообщения: 452

SwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собой
При повторном ADODB-соединении слетает кодировка

Для начала нарисую ситуацию:

Прога берет данные и сует их в DBF-таблицу.
Код:
  VFPDB = CreateObject("ADODB.Connection")
  VFPDB.ConnectionString = "Provider=VFPOLEDB.1; ; Data Source=Filename;"
  VFPDB.Open()
  VFPDB.Execute("INSERT INTO ...")
  VFPDB.Close()
Проблема в том, что русский текст в этих файлах не читается - абракадабра какая-то.

Потом стал перед заполнением таблицы выдавать в открытое соединение команду
Код:
  VFPDB.Execute("SET COLLATE TO ""RUSSIAN""")
Команда отрабатывается только первый раз на второй выдаеь ошибку типа Collating sequence 'RUSSIAN' is not found
Первый файл после этого формируется читабельный, второй и последующие - не читабельные.

Прога написана на VB .NET

Как решить проблему?
__________________
The Information will be FREE!

Последний раз редактировалось SwiMMeR; 07.10.2004 в 11:18.
SwiMMeR вне форума