【问题标题】:Why I receive error pyodbc.Error: ('HY000', 'The driver did not supply an error!')为什么我收到错误 pyodbc.Error: ('HY000', '驱动程序没有提供错误!')
【发布时间】:2020-02-13 18:57:32
【问题描述】:

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

【问题讨论】:

    标签: python pyodbc


    【解决方案1】:

    这可能有用。

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

    更新连接:

    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);")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-14
      • 2021-06-12
      • 2014-03-28
      • 1970-01-01
      • 2016-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多