标题:DataGridView内数据更改后数据库更新的问题
只看楼主
峥嵘子
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2008-5-4
 问题点数:0 回复次数:2 
DataGridView内数据更改后数据库更新的问题
要实现的功能是如果DataGridView内有改动,则在点击某个按钮后更新数据库。代码是这样的:

namespace CarScheduleForCosco
{
    class ButtonUpdate
    {
        public void ButtonClick(string tableName, int ColumnNo,DataGridView UpdateData)
        {
            datasource buttonUpdate = new datasource();
            OleDbConnection updatecon = buttonUpdate.datacon();
            OleDbDataAdapter updateAdapter = new OleDbDataAdapter();
            updateAdapter.SelectCommand = buttonUpdate.datacom("select * from'" + tableName + "'", updatecon);
            OleDbCommandBuilder updateBuilder = new OleDbCommandBuilder(updateAdapter);
            DataSet updateDataSet=new DataSet();
            try
            {
                updatecon.Open();
                updateAdapter.Fill(updateDataSet,"'"+tableName+"'");
                DataTable UpdateTable = updateDataSet.Tables["'" + tableName + "'"];
                int RowNo=UpdateData.RowCount;
                for (int i = 0; i < RowNo; i++)
                {
                    DataRow UpdateRow=UpdateData.Rows[i];
                    for (int j = 0; j < ColumnNo; j++)$
                    {
                        UpdateRow["'" + UpdateData.Columns[j].HeaderText+"'"] = UpdateData[j,i].Value;         //问题,内容不匹配
                    }
                }
                updateAdapter.Update(updateDataSet, "'" + tableName + "'");
        
            }
            catch
            {
                MessageBox.Show("“保存”过程出错");
            }
            finally
            {
                updatecon.Close();
            }

            
        }
    }
}


红色那个部分总是说没有办法转换,我该怎么办呢?
搜索更多相关主题的帖子: 数据库 DataGridView 
2008-05-09 10:26
峥嵘子
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2008-5-4
得分:0 
有没有高手帮我解决一下 ,谢谢大家
2008-05-09 14:21
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
得分:0 
DataRow[] UpdateRow=UpdateData.Rows[i];
2008-05-09 18:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-213304-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.045017 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved