pyodbc

    1热度

    1回答

    我在使用函数启动程序时无法连接到数据库。如果我不用一个函数启动它,它可以正常工作。 我的程序从serverlist.txt获取一个计算机名,并在数据库中查找它。然后它为我提供该计算机的“位置ID”。 这个版本的作品: import os import shutil import fileinput import pypyodbc def replaceid(servername):

    0热度

    2回答

    我有一个程序运行'serverlist.txt'中的一个名称列表。 用户通过选择选项1或选项2来选择要搜索的数据库。 程序将遍历列表中的所有名称,并提供与每个名称绑定的id。 名称:木星ID:23 名称:火星ID:26 名称:水星ID:27 这工作得很好,但它不会停止。列表完成后,它会再次遍历所有内容。 如何阻止它不止一次地通过列表? import pypyodbc import os de

    1热度

    1回答

    我创建了下面的方法,使用SQL Alchemy和Pyodbc连接到SQL Server。 def getDBEngine(server, database): Params = urllib.quote_plus("DRIVER={SQL Server};SERVER="+server+";DATABASE="+database+";TRUSTED_CONNECTION=Yes")

    0热度

    1回答

    我试图将列表绑定到sqlalchemy中的原始SQL查询中的参数。 This post建议与psycopg2这样做的好方法如下。 some_ids = [1, 2, 3, 4] query = "SELECT * FROM my_table WHERE id = ANY(:ids);" engine.execute(sqlalchemy.sql.text(query), ids=some_id

    2热度

    1回答

    在尝试自行解决此问题后,我需要一些帮助或向正确方向推动。 我在Scrapinghub上编写并部署了Scrapy蜘蛛。该蜘蛛收集一些数据,并在完成后将该数据保存到远程Microsoft SQL Server。我使用SQLAlchemy作为ORM和Pyodbc作为驱动程序。 为了连接到一个数据库中蜘蛛的代码,我使用: params = quote_plus('DRIVER={ODBC Driver 1

    1热度

    1回答

    我必须用Django FWK读取现有的SQL-SERVER数据库,并在成功连接到数据库后,当我参考MyModel.objects。所有() Django的启动与所引用的表名的查询,但由于SQL-Server需要的前缀模式,得到错误失败: ('42S02', "[42S02] [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid

    1热度

    2回答

    我必须使用pyodbc阅读2005年SQL Server数据库的python脚本: import pyodbc con = pyodbc.connect('DRIVER={SQL Server};SERVER=servername;DATABASE=schema;UID=user;PWD=pass') cursor = con.cursor() cursor.execute(str.form

    0热度

    1回答

    我需要更新MSSQL数据库中的表。 表的维度不允许在内存中加载表,修改数据框并将其重新写回。 我还需要一次只更新一列,因此我不能使用this topic中提出的解决方案(即解决方案提出了对感兴趣的行进行删除操作,对我来说不可能,因为我可以只更新一列) 所以我需要像进行一些更新,从查询中 Update mytable set mycolumn = dfcolumn from df where

    1热度

    1回答

    我有python脚本循环通过表,并根据特定的标准更新日期字段。 我是否必须在循环中的每个UPDATE后执行COMMIT,还是可以在循环之后在脚本末尾执行一个COMMIT?在下面的问题脚本的 部分: for row in rows: WO = row[0] PLINE = str(row[2])[5:8].strip() PPD = row[10] if PL

    1热度

    1回答

    我正在使用Excel作为表单,供用户在SQL Server表中创建,删除和更新条目。然后,我通过数据框将此输入传送到Python,并创建一个SQL字符串。然后我通过pyodbc游标执行它。例如,下面是我如何获得有效的功能更新查询。 ParamstoPass=len(ClassCheckMark.columns) L_Cols=list() L_Vals=list()