我在c#中想先在datagridview中选择一行,然后通过sql语句对那一行相对应的access数据库表里的一行进行更新。我要如何在在代码里获取datagridview那里行的信息并sql里更新那一行的信息,给下代码看看!

解决方案 »

  1.   

    1.通过DataGridView.SelectedRows属性来获取当前所有选中的row集合。
    2.遍历所有的row,获取每个cell的数据,然后产生你的sql语句。
    3.执行sql语句。
    这里sql语句我就不清楚你的需要了,选中行的判断的代码大概是;
    DataGridView dgv;foreach(DataGridviewRow row in dgv.SelectedRows)
    {
        string strData = (string)row["StringColumn"];
        int intData = (int)row["IntColumn"];
        bool boolData = (bool)row["BoolColumn"];
        //etc
    }