imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 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 вне форума  
Старый 07.10.2004, 21:33     # 2
foRaver
Guest
 
Сообщения: n/a

используй unicode
 
Старый 08.10.2004, 03:34     # 3
SwiMMeR
::VIP::
Отыпный Саводод
 
Аватар для SwiMMeR
 
Регистрация: 27.10.2002
Адрес: Краснодар, Россия
Пол: Male
Сообщения: 452

SwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собойSwiMMeR Имеются все основания чтобы гордиться собой
foRaver

Подскажи как в VB .NET
__________________
The Information will be FREE!
SwiMMeR вне форума  
Старый 08.10.2004, 13:53     # 4
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
а зачем использовать ADO в .NET, используй ADO.NET
__________________
убрано по просьбе администратора
Sheryld вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 16:20.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.