/// <summary> /// 根据存储过程名称与 DataRow 对象执行数据库操作命令 /// </summary> /// <param name="procedureName">存储过程名称</param> /// <param name="dataRow">DataRow 对象</param> public void ExecuteDataRow(string procedureName, DataRow dataRow) { IDbCommand command = this.CreateProcedureCommand(procedureName); // 从DataRow对象中取参数值赋给数据库操作命令参数 SqlUtil.AssignParameterValues(command.Parameters, dataRow); this.ExecuteNonQuery(command); // 从数据库操作命令参数取返回值赋给DataRow对象 SqlUtil.AssignDataRowValues(dataRow, command.Parameters); }