弱弱的问下大家一个ADO.NET更新问题?

我很久没用ADO.NET操作数据了,现在有个WinForm项目需要用到,知识都忘完了。以下是我写的更新,大家看看缺少点什么吗?我点击更新的时候数据显示更新,但是不更新数据库。

int num = 0;
            for (int i = 0; i < this.dataGridView1.SelectedRows.Count;i++ )
            {
                int id = Convert.ToInt32(this.dataGridView1.SelectedRows[i].Cells[i].Value.ToString());
                //MessageBox.Show(id+"show");
                OleDbConnection conn = Dbconnection.Getcon();
                conn.Open();
                OleDbCommand command = new OleDbCommand("update Users set UserState='1' where UserID=" + id.ToString(), conn);
                num = command.ExecuteNonQuery();
               
                conn.Close();
            }
           
                MessageBox.Show("删除成功");
                dataBind();


慕的地6264312
浏览 349回答 2
2回答

慕村9548890

command的语句中UserID=‘10’,从你上面的写的看,不应该加单引号的。如果Num为1,那说明执行了,你再检查一下数据库吧。
打开App,查看更多内容
随时随地看视频慕课网APP