Interfaceerror: معلمة ربط الخطأ 0 – ربما يكون النوع غير مدعوم.


لقد استخدمت SQLite3 لإدراج سجلات متعددة مع العنصر النائب، ولكن واجهت المشكلات المذكورة أعلاه.

ومع ذلك، عندما قمت بتشغيل الكود ظهر الخطأ

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

الكود الخاص بي هو كما يلي:

ما حاولت:

<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)

كيف يجب أن أحل؟

الحل 1

يقتبس:

لقد نجح الأمر c.executemany بدلاً من c.execute، أنت على حق!

تمت الإضافة للإزالة من قائمة الانتظار التي لم يتم الرد عليها.

コメント

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