C# 使用sqlite操作 dataGridView控件

SqlConn sn = new SqlConn(); sn.getConnection(); SQLiteConnection conn = sn.getConnection(); SQLiteCommand cmd = conn.CreateCommand(); cmd.CommandText = "delete * FROM ViewInf where V_id= '" + vid.Text.Trim() + "'"; SQLiteDataAdapter da = new SQLiteDataAdapter(); da.SelectCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds); dataGridView3.DataSource = ds.Tables[0]; //dataGridView1.(); conn.Close(); 连接语句没错,也有值传进来。。为什么就删不掉数据库里的呢

cmd.ExecuteNonQuery();添加到绑定数据之前, Command命令需要执行,因为你没执行,所以数据没有删除
温馨提示:答案为网友推荐,仅供参考
相似回答