Как добавить изображение в Microsoft SQL Server, используя python и pypyodb c? - PullRequest
0 голосов
/ 09 февраля 2020

Я хочу сохранить изображение на сервере 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 Сервер] тип операнда Конфликт: текст несовместим с изображением ')

Как это исправить? Надеюсь, ты мне поможешь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...