इंटरफ़ेसत्रुटि: त्रुटि बाइंडिंग पैरामीटर 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.execute के बजाय c.executemany पर काम किया, आप सही हैं!

अनुत्तरित कतार से हटाने के लिए जोड़ा गया।

コメント

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