以下是部分代码 DataSet ds=new DataSet();
string conStr="Driver={Microsoft ODBC for Oracle};Server=office;Uid=system;Pwd=oracle;";
System.Data.Odbc.OdbcConnection conn=new OdbcConnection(conStr);
string cmdStr="select * from OFFICEMNG.EMP_DICT";
System.Data.Odbc.OdbcDataAdapter DA=new OdbcDataAdapter(cmdStr,conn);
System.Data.Odbc.OdbcCommandBuilder build=new OdbcCommandBuilder(DA);
DA.Fill(ds);
Console.WriteLine(ds.Tables[0].Rows[0][1].ToString());
try
{
ds.Tables[0].Rows[0][1]="adss";
DA.Update(ds.GetChanges());
Console.WriteLine(ds.Tables[0].Rows[0][1].ToString());
}
catch(Exception eee)
{
  Console.WriteLine(eee.Message);
}
数据库为ORACLE
这样子直接对数据集进行的更改,通过Update函数可以更新成功
但是转换到winform界面下更改DataGrid的单元格也就是在更改DataGrid的数据源成功了
这时候使用Update来更新的话就会失去响应
昨天在自己的电脑上用sql server数据库试过,成功了
哪位以前碰到过这种情况的出来帮忙解决一下,谢谢了