Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.04 KB | None | 0 0
  1. public static void UpdateEmploee(Employee employee)
  2. {
  3. using (var conn = new SqlConnection(connStr))
  4. {
  5. const string commandStr = @"
  6. UPDATE [dbo].[Сотрудники]
  7. SET [Фамилия] = @lastName,
  8. [Код_отдела] = @kodOtd,
  9. [Имя] = @name,
  10. [Отчество] = @patronymic,
  11. [Должность] = @position,
  12. [Дата_рождения] = @birthday,
  13. [Дата_приема_на_работу] = @dayOfEmployment
  14. WHERE [Код_сотрудника] = @employeeId";
  15.  
  16. DbCommand command = conn.CreateCommand();
  17. command.CommandText = commandStr;
  18. command.CommandType = CommandType.Text;
  19. command.Parameters.Add(new SqlParameter
  20. {
  21. ParameterName = "@lastName",
  22. SqlDbType = SqlDbType.NVarChar,
  23. Size = 50,
  24. Value = employee.LastName
  25. });
  26. command.Parameters.Add(new SqlParameter
  27. {
  28. ParameterName = "@name",
  29. SqlDbType = SqlDbType.NVarChar,
  30. Size = 20,
  31. Value = employee.Name
  32. });
  33. command.Parameters.Add(new SqlParameter
  34. {
  35. ParameterName = "@patronymic",
  36. SqlDbType = SqlDbType.NVarChar,
  37. Size = 50,
  38. Value = employee.Patronymik
  39. });
  40. command.Parameters.Add(new SqlParameter
  41. {
  42. ParameterName = "@position",
  43. SqlDbType = SqlDbType.NVarChar,
  44. Size = 50,
  45. Value = employee.Position
  46. });
  47.  
  48. command.Parameters.Add(new SqlParameter
  49. {
  50. ParameterName = "@birthday",
  51. SqlDbType = SqlDbType.Date,
  52. Value = employee.Brthday
  53. });
  54.  
  55. command.Parameters.Add(new SqlParameter
  56. {
  57. ParameterName = "@dayOfEmployment",
  58. SqlDbType = SqlDbType.Date,
  59. Value = employee.DayOfEmployment
  60. });
  61. command.Parameters.Add(new SqlParameter
  62. {
  63. ParameterName = "@kodOtd",
  64. SqlDbType = SqlDbType.Int,
  65. Value = employee.KodOtdela
  66. });
  67. command.Parameters.Add(new SqlParameter
  68. {
  69. ParameterName = "@employeeId",
  70. SqlDbType = SqlDbType.Int,
  71. Value = employee.KodOtdela
  72. });
  73.  
  74.  
  75. conn.Open();
  76. command.ExecuteNonQuery();
  77. }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement