Table 没有名为 tkinter sqlite 的列
Table has no column named tkinter sqlite
我正在尝试将 'componente' 添加到 table 中的 sql 列 'componenti' 但是,当我尝试这样做时,出现此错误: “table (table_name) 没有名为 (column_name) 的列”。
我想我使用了正确的语法,所以我不知道为什么。
我确定我连接的数据库名称是正确的。
提前致谢。
这是我正在谈论的代码部分。
#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 + "');")
据我所知,您缺少要插入的 table 列。
#inserire componenti nella nuova tabella
for componente in valuesComponenti:
c.execute("INSERT INTO " + tabellaNuova + "(componenti) VALUES ('" + componente + "');")
我正在尝试将 'componente' 添加到 table 中的 sql 列 'componenti' 但是,当我尝试这样做时,出现此错误: “table (table_name) 没有名为 (column_name) 的列”。 我想我使用了正确的语法,所以我不知道为什么。 我确定我连接的数据库名称是正确的。 提前致谢。 这是我正在谈论的代码部分。
#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 + "');")
据我所知,您缺少要插入的 table 列。
#inserire componenti nella nuova tabella
for componente in valuesComponenti:
c.execute("INSERT INTO " + tabellaNuova + "(componenti) VALUES ('" + componente + "');")