Я хочу сохранить изображение на сервере Microsoft SQL. У меня есть таблица с именем и изображением (тип данных изображения - «изображение»).
У меня есть Python код:
import pypyodbc
import base64
mySQLServer = "DESK-I1CNCPQ\SQLEXPRESS"
myDatabase = "nicknames"
connection = pypyodbc.connect('Driver={SQL Server};'
'Server=' + mySQLServer + ';'
'Database=' + myDatabase + ';')
cursor = connection.cursor()
nick = 'Johan'
f = open('din.gif', 'rb').read()
image = base64.b64encode(f)
cursor.execute('''UPDATE player_id SET icon=? WHERE nickname=?''',(image, nick))
cursor.commit()
cursot.close()
connection.close()
, но я получаю ошибку:
pypyodb c .DataError: ('22018', '[22018] [Microsoft] [ODB C SQL Драйвер сервера] [SQL Сервер] тип операнда Конфликт: текст несовместим с изображением ')
Как это исправить? Надеюсь, ты мне поможешь.