我正在尝试使用 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 作为字符串发送。我没有看到任何问题,但我错过了什么吗?