我正在嘗試將“componente”添加到表中的 sql 列“componenti”中,但是當我嘗試這樣做時,出現此錯誤:“表(table_name)沒有名為(column_name)的列”。我想我使用了正確的 sintax,所以我不知道為什么。我確定我連接的資料庫名稱是正確的。提前致謝。這是我正在談論的代碼部分。
#it's sql lite btw
def inserisciDati():
global tabellaNuova
#immagazzinare il valore di ogni componente
valuesComponenti = list(componente.get() for componente in contentComponenti)
#immagazzinare il prezzo di ogni componente
valuesPrezzi = (prezzo.get() for prezzo in contentPrezzi)
#connettersi al database
conn = sqlite3.connect("Clienti.db")
c = conn.cursor()
tabellaNuova = str(inputNome.get())
nomiTabelle.append(tabellaNuova)
#crea tabella sql
c.execute("""
CREATE TABLE IF NOT EXISTS """ tabellaNuova """(
componenti VARCHAR(50)
);
""")
#inserire componenti nella nuova tabella
for componente in valuesComponenti:
c.execute("INSERT INTO " tabellaNuova " VALUES ('" componente "');")
uj5u.com熱心網友回復:
據我所知,您缺少要插入的表格列。
#inserire componenti nella nuova tabella
for componente in valuesComponenti:
c.execute("INSERT INTO " tabellaNuova "(componenti) VALUES ('" componente "');")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/482498.html
