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