Front end Code:

Am just created 2 textboxes. In text box 1 we can enter number of values , make sure values should be separated with comma(,). Textbox2 is normal.

  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head runat="server">
  4. <title></title>
  5. </head>
  6. <body>
  7. <form id="form1" runat="server">
  8. <div>
  9. Name:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
  10. Number:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
  11. <asp:Button ID="Button1" runat="server" Text="Button" />
  12. </div>
  13. </form>
  14. </body>
  15. </html>
In the code behind am splitting textbox values and inserting into an array. By using for loop sending values to database.

Create stored procedure in database:
  1. create proc multiple @name varchar(50),@cellnumber int
  2. AS
  3. Begin
  4. insert into people1 (name,cellnumber) values(@Name,@cellnumber);
  5. End
Code Behind
  1. using System.Web;
  2. using System.Web.UI;
  3. using System.Web.UI.WebControls;
  4. using System.Data.SqlClient;
  5. using System.Data;
  6. namespace _19_oct_textbox_split
  7. {
  8. public partial class WebForm2 : System.Web.UI.Page
  9. {
  10. protected void Page_Load(object sender, EventArgs e)
  11. {
  12. SqlConnection con = new SqlConnection("Data Source=192.168.3.48;Initial Catalog=vikram;User ID=sa;Password=Atharvana01");
  13. SqlCommand cmd = new SqlCommand("multiple", con);
  14. cmd.CommandType = CommandType.StoredProcedure;
  15. con.Open();
  16. if (TextBox1.Text.Contains(','))//checking for you are entered single value or multiple values
  17. {
  18. string[] arryval = TextBox1.Text.Split(',');//split values with ‘,’
  19. int j = arryval.Length;
  20. int i = 0;
  21. for (i = 0; i < j; i++)
  22. {
  23. cmd.Parameters.Clear();
  24. cmd.Parameters.AddWithValue("@Name", arryval[i]);
  25. cmd.Parameters.AddWithValue("@cellnumber", TextBox2.Text);
  26. cmd.ExecuteNonQuery();
  27. }
  28. }
  29. else
  30. {
  31. SqlCommand cm = new SqlCommand(String.Format("insert into people1 (name,cellnumber) values('{0}','{1}')", TextBox1.Text,TextBox2.Text), con);
  32. cm.ExecuteNonQuery();
  33. }
  34. }
  35. }
  36. }
I think it is simple to understand.