powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / При записи в MSSQL изменяются данные
6 сообщений из 6, страница 1 из 1
При записи в MSSQL изменяются данные
    #39822647
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Записываю файл в поле типа text таблицы mssql

REPLACE _x1.sodf WITH FILETOSTR(Thisform.text1.Value)
Thisform.check1.Value = (_x1.sodf == FILETOSTR(Thisform.text1.Value))
sqexec(iconnect, 'Update Testbase set sodf=?_x1.sodf where uid=4194')
sqlexec(iconnect,'Select sodf from Testbase where uid=4194','_x2')
Thisform.check1.Value = (_x2.sodf == FILETOSTR(Thisform.text1.Value))

Возвращает: check1=.t., check2=.f.
...
Рейтинг: 0 / 0
При записи в MSSQL изменяются данные
    #39822699
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Файл больше 16М?
...
Рейтинг: 0 / 0
При записи в MSSQL изменяются данные
    #39822705
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulWist,
168K
...
Рейтинг: 0 / 0
При записи в MSSQL изменяются данные
    #39822717
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glamisPaulWist,
168K

Вообще говоря, по феншую, надо бы Testbase.sodf сделать varbinary(max)
...
Рейтинг: 0 / 0
При записи в MSSQL изменяются данные
    #39822780
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glamis,
вроде image получается. Буду проверять:)
...
Рейтинг: 0 / 0
При записи в MSSQL изменяются данные
    #39823253
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glamisglamis,
вроде image получается. Буду проверять:)

Ещё раз, по феншую надо использовать varbinary(max), об этом BOL 2008 пишет так:

авторВажно!
Типы данных ntext, text и image в будущей версии Microsoft SQL Server будут удалены. Следует избегать их использования при разработке новых приложений и запланировать изменение приложений, в которых эти типы в данное время используются. Вместо этих типов данных следует использовать типы nvarchar(max), varchar(max) и varbinary(max).

Эти типы данных фиксированной и переменной длины предназначены для хранения символьных и двоичных данных в формате Юникод и иных форматах. Данные в формате Юникод представляются символами кодировки UNICODE UCS-2.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / При записи в MSSQL изменяются данные
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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