Lỗi giao diện: tham số liên kết lỗi 0 – có thể là loại không được hỗ trợ.

lập trình


Tôi đang sử dụng SQLite3 để chèn nhiều bản ghi bằng trình giữ chỗ, tuy nhiên tôi gặp phải các vấn đề trên.

Tuy nhiên khi chạy code thì xuất hiện lỗi

InterfaceError: Error binding parameter 0 - probably unsupported type."

Mã của tôi như sau:

Những gì tôi đã thử:

<pre lang="Python">
import sqlite3

conn = sqlite3.connect("my_db.db")
c = conn.cursor()
print("SQLite database connected")

my_data = [
    (None, 'Sarah', 'Six', 78, 'Female'),
    (None, 'Davis', 'Four', 55, 'Male'),
    (None, 'Ronald', 'Three', 89, 'Male'),
    (None, 'Sarah', 'Nine', 94, 'Female'),
    (None, 'Peter', 'Seven', 88, 'Male')
]

c.execute("INSERT INTO student VALUES(?,?,?,?,?)", my_data)

print("f'{c} Student record was added")
conn.commit()
conn.close()
print("id of last row added:", c.rowcount)

Tôi nên giải quyết thế nào?

Giải pháp 1

Trích dẫn:

Nó hoạt động c.executemany thay vì c.execute, bạn nói đúng!

Đã thêm để xóa khỏi hàng đợi Chưa được trả lời.

コメント

タイトルとURLをコピーしました