Hello everybodyI have two tablesCREATE TABLE [dbo].[Bill]( [BillID] [int] IDENTITY(1,1) NOT NULL, [CusRecipient] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, CONSTRAINT [PK_Bill] PRIMARY KEY CLUSTERED ( [BillID] ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [PRIMARY]CREATE TABLE [dbo].[BillDetail]( [BillID] [int] NOT NULL, [ProID] [int] NOT NULL, [Number] [int] NULL, [Price] [float] NULL, CONSTRAINT [PK_BillDetail] PRIMARY KEY CLUSTERED ( [BillID] ASC, [ProID] ASC)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [PRIMARY]GOALTER TABLE [dbo].[BillDetail] WITH CHECK ADD CONSTRAINT [FK_BillDetail_Bill] FOREIGN KEY([BillID])REFERENCES [dbo].[Bill] ([BillID])GOALTER TABLE [dbo].[BillDetail] CHECK CONSTRAINT [FK_BillDetail_Bill]
I want to insert data from Gridview to database , that table Bill and table DetailBill , but the GridView displays a lot of data. For example one of my GridViewProID ProName ProNumber ProPrice ProToTal23 Book 2 15 3012 Candy 1 12 129 Food 3 10 30I try this procedure following :ALTER proc [dbo].[sp_InsertBill_BillDetail]@cus_recipient as nvarchar(50),@pro_id as int,@number as int,@price as floatas Begin insert into Bill(CusRecipient)values(@cus_recipient) insert into BillDetail(ProID,Number,Price)values(@pro_id,@number,@price) EndIf @@rowcount =0 select errcode =1 ,errmsg=N'Not data insert'else select errcode=0,errmsg=N'Insert Success'
Can you try it.Thank you so much.