private string lastName;
  public string LastName
  {
    get {return lastName;}
    set {lastName = value;}
  }
  private string titleOfCourtesy;
  public string TitleOfCourtesy
  {
    get {return titleOfCourtesy;)
    set {titleOfCourtesy = value;}
  }
  public EmployeeData(int employeeID, string firstName,
      string lastName, string titleOfCourtesy)
  {
    this.employeeID = employeeID;
    this.firstName = firstName;
    this.lastName = lastName;
    this.titleOfCourtesy = titleOfCourtesy;
  }
  public EmployeeData(){}
}

Обратите внимание, что этот класс не включает всей информации, которая есть в таблице Employee, чтобы сделать пример более кратким.

Хранимые процедуры

Прежде чем вы начнете кодировать логику доступа к данным, необходимо создать набор хранимых процедур, необходимых для извлечения, вставки и обновления информации. В следующем коде показаны пять хранимых процедур, которые нам понадобятся:

CREATE PROCEDURE InsertEmployee   
  @FirstName varchar(10),
  @LastName varchar(20),
  @TitleOfCourtesy varchar(25),
  @EmployeeID int OUTPUT
AS
  INSERT INTO Employees(TitleOfCourtesy, LastName, FirstName, HireDate)
  VALUES (@TitleOfCourtesy, @LastName, @FirstName, GETDATE());
  SET @EmployeeID = @@IDENTITY
GO

CREATE PROCEDURE DeleteEmployee
  @EmployeeID int
AS
  DELETE FROM Employees WHERE EmployeeID = @EmployeeID
GO

CREATE PROCEDURE UpdateEmployee
  @EmployeeID int,
  @TitleOfCourtesy varchar(25),

предыдущая    следующая страница   оглавление

340

Hosted by uCoz