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");
在这个过程中:
- @StudentNo 参数的数据类型为
Integer
,并且SourceColumn
设置为StudentNo
,版本为Original
。 - @StudentName 参数的数据类型为
Char
,SourceColumn
设置为StudentName
,版本为Current
。
当数据集中的行发生修改时,您只需通过传递这些参数来调用已设置的 UpdateCommand
,即可完成数据的更新操作。
1.65MB
文件大小:
评论区