2016-12-23 7 views
0

私は貴重なもので挿入したり更新することはできません。 私は構文に上に行くために、私は、次のSQLiteの文を使用し、あなたのコードの多くはありません貴重な(Sqlite)のテーブルを更新

+2

[docs](https://docs.python.org/3.6/library/sqlite3.html)を読むことをお勧めします。 –

+0

self.Value – Sunil

+0

の代わりにstr(self.Value)を試してください。わからないコードがたくさんありますが、おそらくデータベース接続で 'commit()'を呼び出す必要があります。 –

答えて

0

self.Value = self.Pass.text() 
Database.ram.execute('''INSERT INTO Pass VALUE (?)''',self.Value) 

おかげで知らない:

Database.ram.execute('UPDATE table SET column = ?', (self.Value)) 
conn.commit() # with conn = sqlite3.connect('db name') 

をそして、あなたがしたい場合は挿入:

Database.ram.execute('INSERT INTO table (column) VALUES(?)', (self.Value)) 
conn.commit() # with conn = sqlite3.connect('db name') 
+0

sqlite3.ProgrammingError:指定されたバインディング数が正しくありません。現在のステートメントは1を使用し、5が提供されます。 このエラーは発生しました。 パスワードは1つだけです。私はパスワードを取得し、データベースにそれを送信したい –

+0

(self.Value、) –

+0

みんなありがとう、(self.Value、)作品を使ってみてください! –

関連する問題