学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

DataGridView内数据更改后数据库更新的问题

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();
            }

            
        }
    }
}


红色那个部分总是说没有办法转换,我该怎么办呢?

TOP

有没有高手帮我解决一下 ,谢谢大家

TOP

DataRow[] UpdateRow=UpdateData.Rows[i];
积霜累寒始成冰,唯独河冰冰中冰。

TOP

发新话题