【发布时间】:2013-09-12 23:13:14
【问题描述】:
我正在尝试使用 pyodbc 将 blob 数据上传到 ms-sql db。我得到 “第一个要执行的参数必须是字符串或 unicode 查询” 错误。
代码是
file = pyodbc.Binary(open("some_pdf_file.pdf", "r").read())
cur.execute("INSERT INTO BlobDataForPDF(ObjectID, FileData, Extension) VALUES ('1', " + file + ", '.PDF')")
cur.commit()
第一个参数 ObjectID 作为字符串发送。我没有发现任何问题,但我错过了什么吗?
【问题讨论】: