Skip to content
Loading
Insert data into multiple table in asp.net c sharp using click button
  • Akani Odomene
    Many thanks for the links but here is what I try to do. Pls help
     
    Create procedure spInsertMembers
    @r_name varchar(100),
    @r_addr varchar(150),
    @g_name varchar(100),
    @g_addr varchar(150),
    @d_name varchar(100),
    @d_addr varchar(150),
    @sname varchar(50),
    @fname varchar(50),
    @gender varchar(50),
    @occupation varchar(50),
    @designation varchar(50),
    @home_addr varchar(150),
    @contact real
    as
    Begin

         Declare @rid int
         Declare @gid int
         Declare @did int
         Declare @mid int

         Select @rid = rid from tblreg  where r_name = @r_name
         Select @gid = gid from tblgrp  where g_name = @g_name
         Select @did = did from tbldist where d_name = @d_name 
         Select @mid = mid from tblmem  where contact  = @contact

         If (@rid is null)
         Begin
              Insert into tblreg (r_name, r_addr) values(@r_name, @r_addr)
              Select @rid = SCOPE_IDENTITY()
         End

         If (@gid is null)
         Begin
              Insert into tblgrp (g_name, g_addr,rid) values( @g_name, @g_addr,@rid)
              Select @gid = SCOPE_IDENTITY()
         End

         If (@did is null)
         Begin
              Insert into tbldist (d_name, d_addr,gid) values(@d_name, @d_addr,@gid)
              Select @did = SCOPE_IDENTITY()
         End

         If (@mid is null)
         Begin
              Insert into tblmem (sname, fname, gender, occupation,  designation, home_addr, contact,did) values(@did, @sname, @fname, @gender, @occupation,            @designation, @home_addr, @contact,@did)
              Select @mid = SCOPE_IDENTITY()
         End         
  • Rijwan Ansari
    Hi Akani,
     
    It is quite common to add record into multiple tables. First let us know which technologies are you using i.e. ado.net, entity framework or other ORM and then webforms or MVC. Then we can give you better code for reference. 
    Here is a sample for entity framework
    https://www.aspforums.net/Threads/134214/Inserting-into-multiple-Table-using-Entity-Framework-in-ASPNet/
     
     Regards
    Rijwan 
  • please show us what have you done so far, you can use AdO.Net or Entity Framework to insert data into database.
    then if you stuck anywhere then let us know. 
  • Salman Beg
    See this link also, https://www.codeproject.com/Articles/25457/Multiple-Ways-to-do-Multiple-Inserts https://forums.asp.net/t/2048660.aspx?Insert+data+into+multiple+tables+in+SQL+Server+from+asp+net+page
  • Piyush Pansuriya
    Hello,
    Please go through the below link
    https://www.daniweb.com/programming/web-development/threads/388712/how-to-insert-data-into-multiple-tables-using-asp-net-c-form
     
    https://stackoverflow.com/questions/16092895/insert-some-data-into-multiple-tables-using-c-sharp