繁体   English   中英

为什么我收到错误 pyodbc.Error: ('HY000', '驱动程序没有提供错误!')

[英]Why I receive error pyodbc.Error: ('HY000', 'The driver did not supply an error!')

我不明白? 为什么我收到错误: '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);")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM