为什么我收到错误 pyodbc。错误:("HY000"、"驱动程序未提供错误!



我不明白?为什么我收到错误:'HY000', 'The driver did not supply an error!当我插入日期时间时?但是当我插入 Null 时,一切都是工作。 请帮我。 我的代码:

now=now.strftime('%Y-%m-%d %H:%M:%S')
connect = pyodbc.connect("DRIVER={SQL Server};Server=Study;Database=test;Trusted_Connection=yes;", autocommit=False)
cursor=connect.cursor()
cursor.execute("""
use base_for_time insert table_for_time_and_count values (Null,'"""+now+"""',Null,Null,Null)""")
connect.commit()
connect.close()

这可能很有用。

我认为问题出在您的查询和您的连接中。

更新连接:

connect = pyodbc.connect("DRIVER={SQL Server};SERVER=*****;UID=****;PWD=****;TRUSTED_CONNECTION=yes;", autocommit=False)

您在单个执行中使用了执行多个 SQL 语句。

逐个执行语句或在两个查询之间改用分号 (;)。

cursor.execute("use db_name; insert into table_name values (val1,val2,..,valn);")

最新更新