我正在尝试使用C#删除一个表的所有记录。
SQLiteConnection sql_con = new SQLiteConnection("Data Source=test.db3;Version=3;New=false;Compress=true;");
SQLiteCommand sql_cmd;
sql_con.Open();
sql_cmd = sql_con.CreateCommand();
sql_cmd.CommandText = "delete from table1";
sql_cmd.ExecuteNonQuery();
sql_con.Close();
当table1中存在行时,它起作用。但是,如果表1中没有行,则代码将在以下位置中断 sql_cmd.ExecuteNonQuery(); 我想念什么?
答案 0 :(得分:0)
将所有一次性物品包装在df1['gender'] = df1['first_name'].map(lambda x: d.get_gender(x))
块中至关重要。在处置对象之前,SQLite不会完全关闭连接。尝试以下代码:
using