Добрый день!
Объясните популярно, как сделать вот такую вещь:
Есть таблица
DeliveryTypes, и SP
qDeliveryTypes, insDeliveryTypes, updDeliveryTypes и
delDeliveryTypes для получения, вставки обновления и удаления данных из таблицы соответственно.
Нужно программно создать DataGrid, в котором будет редактироваться информация из DeliveryTypes. Доступ к данным должен осуществляться через хранимые процедуры и
DbManager из Rsdn.Framework.Data
Заранее благодарен.
SQL:
CREATE TABLE dbo.DeliveryTypes (
[id] [tinyint] IDENTITY (1, 1),
[Delivery] [varchar] (50),
CONSTRAINT [PK_DeliveryTypes] PRIMARY KEY CLUSTERED
(
[id]
)
) ON [PRIMARY]
GO
CREATE PROCEDURE dbo.qDeliveryTypes
AS
SELECT id, Delivery
FROM dbo.DeliveryTypes
ORDER BY Delivery
GO
CREATE PROCEDURE dbo.insDeliveryTypes(
@id tinyint,
@Delivery smallint
)
AS
SET NOCOUNT ON
INSERT INTO dbo.DeliveryTypes(Delivery)
VALUES (@Delivery)
SET @id = SCOPE_IDENTITY()
SELECT id, Delivery
FROM dbo.DeliveryTypes
WHERE id = @id
GO
CREATE PROCEDURE dbo.updDeliveryTypes(
@id tinyint,
@Delivery varchar(50)
)
AS
SET NOCOUNT ON
UPDATE dbo.DeliveryTypes
SET Delivery = @Delivery
WHERE (id = @id) AND (Delivery <> @Delivery)
GO
CREATE PROCEDURE dbo.insDeliveryTypes(
@id tinyint,
@Delivery smallint
)
AS
SET NOCOUNT ON
INSERT INTO dbo.DeliveryTypes(Delivery)
VALUES (@Delivery)
SET @id = SCOPE_IDENTITY()
SELECT id, Delivery
FROM dbo.DeliveryTypes
WHERE id = @id
GO
CREATE PROCEDURE dbo.delDeliveryTypes(
@id tinyint
)
AS
SET NOCOUNT ON
DELETE FROM dbo.DeliveryTypes
WHERE id = @id
GO