在Python中使用SQLite3时未正确导入数据

2024-09-26 21:58:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图使用以下命令从SQLite3数据库导入一些数据

def ImportStudents():
    conn = sqlite3.connect(r"E:\COMP4\Languages")
    c = conn.cursor()
    count = 0
    i = (count)
    var = c.execute('SELECT * FROM Students WHERE StudentID = ?', str(i))
    return var

它不会生成任何语法错误,但不会返回名称,而是返回以下内容:

<sqlite3.Cursor object at 0x02E1E620>

我尝试过使用它,但我所做的一切要么产生语法错误,要么给出相同的输出,我一直无法在其他地方找到帮助。其他人能明白为什么这不起作用吗


Tags: 数据命令数据库vardefcountconnectconn
1条回答
网友
1楼 · 发布于 2024-09-26 21:58:01

您不能直接从sqlite获得结果——API不可能知道查询的结果是一个值、一行值还是多行

因此,它将始终返回一个游标,处理它是您的责任

在你的情况下,一个

 return var.fetchone()

这可能是你想要的

相关问题 更多 >

    热门问题