DataGrid + DbManager newbie question
От: shatl Украина http://shatl.spaces.live.com
Дата: 11.10.05 12:54
Оценка:
Добрый день!

Объясните популярно, как сделать вот такую вещь:
Есть таблица 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
WBR,
Shatl
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.