从远程计算机使用 pyodbc 插入 SQL



您好,我正在使用第二台计算机收集一些数据并将其插入SQL数据库。在远程读取和写入数据库时,我设置了所有内容,并且只需使用普通SQL即可插入新行。

使用 pyodbc,我可以读取表,但是当我插入新数据时,没有任何反应。没有错误消息,但表中也没有新行。

我想知道是否有人以前遇到过这个问题,并且知道解决方案是什么。

cursor.execute()方法只准备 SQL 语句。然后,由于这是一个INSERT语句,因此必须对记录使用cursor.commit()方法才能实际填充表。同样,对于DELETE语句,您也需要commit,以及。

这里没有更多视角,我只能假设您没有提交插入。

同样,请注意,当您运行cursor.execute("""select * from yourTable""")时,您需要运行cursor.fetchall()或其他 fetch 语句才能实际检索和查看查询。

最新更新