IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   При повторном ADODB-соединении слетает кодировка (https://www.imho.ws/showthread.php?t=70381)

SwiMMeR 07.10.2004 11:13

При повторном 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

Как решить проблему?

foRaver 07.10.2004 21:33

используй unicode

SwiMMeR 08.10.2004 03:34

foRaver

Подскажи как в VB .NET :idontnow:

Sheryld 08.10.2004 13:53

а зачем использовать ADO в .NET, используй ADO.NET:)


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

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