首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于datagridview添加数据出现有关问题

2012-04-07 
关于datagridview添加数据出现问题在我进行datagridview更新数据中出现的问题我的代码如下:if (this.ds.Ha

关于datagridview添加数据出现问题
在我进行datagridview更新数据中出现的问题
我的代码如下:
if (this.ds.HasChanges())
{
  this.link.UpdateDataBase(this.ds.GetChanges(), "PINYIN_NUM");
  MessageBox.Show("数据修改成功!", "信息");
  this.DataSource();
}

UpdateDataBase(DataSet changeDataSet, string tableName)
{
  conn.Open();
  this.da = new OracleDataAdapter(this.strSql, this.conn);
  this.sqlCmdBld = new OracleCommandBuilder(da);
  this.da.Update(changeDataSet, tableName);
  conn.Close();
  return changeDataSet; //返回更新了的新数据库
}

在更新数据库的时候,一定要从主键开始输入数据,那样就能成功,但是一旦先输入的是非主键的数据,就无法插入
数据了,而且还要等重新CTRL+F5重新运行然后重主键开始输入数据才能正常进行插入。。

请高手们帮忙解答下问题,谢谢了,在线等

[解决办法]
主键用自增字段,不用输入,哈哈

热点排行