我是linux的新手。我试图将图片上传到sql server数据库中的表但我收到了一个错误。我的数据库表有3列id_number是第一列,它设置为自动增量,它也是主键。其他列是下面代码中的列表。我需要将图像上传到id_number == 1(表格的第一行)。但是下面的代码给了我一个错误。
#! /user/bin/env python
import pyodbc
from PIL import Image
dsn = 'nicedcn'
user = myid
password = mypass
database = myDB
con_string = 'DSN=%s;UID=%s;PWD=%s;DATABASE=%s;' % (dsn, user, password, database)
cnxn = pyodbc.connect(con_string)
cursor = cnxn.cursor()
cursor.execute(
"""INSERT INTO Image_table(name, img) VALUES (?,?) WHERE img_id = 1""",
(pic1, pyodbc.Binary(bindata)))
cnxn.commit()
pyodbc.ProgrammingError:(' 42000',' [42000] [FreeTDS] [SQL Server]语句无法准备。(8180)(SQLParamData)' )
请帮帮我们..谢谢