[ad_1]
لقد استخدمت 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، أنت على حق!
تمت الإضافة للإزالة من قائمة الانتظار التي لم يتم الرد عليها.
[ad_2]
コメント