DataGrid控件数据更新方法修改后的记录处理

DataGrid控件中,更新已修改的记录时,您可以通过如下代码实现:

string modCmd = "Update Passenger Set StudentName = @StudentName where StudentNo = @StudentNo";
objSqlDataAdapter.UpdateCommand = new SqlCommand(modCmd, objSqlConnection);
objSqlParameter = objSqlDataAdapter.UpdateCommand.Parameters.Add("@StudentNo", SqlDbType.Int);
objSqlParameter.SourceColumn = "StudentNo";
objSqlParameter.SourceVersion = DataRowVersion.Original;
objSqlParameter = objSqlDataAdapter.UpdateCommand.Parameters.Add("@StudentName", SqlDbType.Char);
objSqlParameter.SourceColumn = "StudentName";
objSqlParameter.SourceVersion = DataRowVersion.Current;
objSqlDataAdapter.Update(objDataSet, "Student");

在这个过程中:

  1. @StudentNo 参数的数据类型为 Integer,并且 SourceColumn 设置为 StudentNo,版本为 Original
  2. @StudentName 参数的数据类型为 CharSourceColumn 设置为 StudentName,版本为 Current

当数据集中的行发生修改时,您只需通过传递这些参数来调用已设置的 UpdateCommand,即可完成数据的更新操作。

ppt 文件大小:1.65MB