【发布时间】:2014-10-13 01:36:55
【问题描述】:
我对 SQL 很陌生,所以我只是了解它。我想根据其他方法传入的 int 值 DataID 删除一行。这是代码:
query = ("""DELETE FROM TradeSupportPortal.dbo.ExchangeDropCopyIgnore
WHERE TradeSupportPortal..ExchangeDropCopyIgnore.DropCopyID = '{}'""")
query.format(dataID)
cnxn = pyodbc.connect(self.__connection_string)
cursor = cnxn.cursor()
cursor.execute(query)
cnxn.commit()
但是,我收到一条错误消息,提示“将 varchar 值 '{}' 转换为数据类型 int 时转换失败。”我不知道为什么,因为 dataID 是一个 int。任何帮助,将不胜感激!谢谢!
【问题讨论】: