Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python与使用pyodbc的sqlserver_Python_Sql_Pyodbc - Fatal编程技术网

Python与使用pyodbc的sqlserver

Python与使用pyodbc的sqlserver,python,sql,pyodbc,Python,Sql,Pyodbc,使用pyodbc从sql查询中获取记录后,如何访问特定记录并将其存储在变量中 另外,我是python的新手。您可以使用以下内容: import pyodbc conn = pyodbc.connect('DSN=SQLS;UID=test01;PWD=test01') cursor=conn.cursor() cursor.execute("create table rvtest (col1 int, col2 float, col3 varchar(10))") curs

使用pyodbc从sql查询中获取记录后,如何访问特定记录并将其存储在变量中


另外,我是python的新手。

您可以使用以下内容:

import pyodbc

conn = pyodbc.connect('DSN=SQLS;UID=test01;PWD=test01')
cursor=conn.cursor()
cursor.execute("create table rvtest (col1 int, col2 float, col3 varchar(10))")
cursor.execute("insert into rvtest values(1, 10.0, \"ABC\")")
cursor.execute("select * from rvtest")

   records =cursor.fetchall()
    for row in records:
        print("Id: ", row[0])
        print("Name: ", row[1])`
如果要获取第二行第五列,请使用:

records[1][4]

在我的代码中,我使用了cursor.fetchall。我的意思是,对于第I行和第j列值,需要在记录中访问。我如何使用python?例如,记录有10行5列,我想获取变量中第2行第5列的值。根据要求更新解决方案。@Vika如果此解决方案解决了您的查询,请不要忘记对答案进行投票。