Insert Data to SQL-SERVER from Webform by using Stored Procedure

Step 1 : Create a Table in Sql-Server

CREATE TABLE LearningSite (
    ID Int primary key Identity(1,1),
    Topic nvarchar(max),
    Status nvarchar(max),
);




Step 2 Create Stored-Procedure :

create procedure InsertLS
@Topic nvarchar(max),
@Status nvarchar(max)
as
begin
insert into LearningSite(Topic,Status) values(@Topic,@Status)
end




Step 3 : Create a Webapplication in Visual-Studio and Add a Webform

Step 4: Give a connection string in Web.Config
  <connectionStrings>

<add name="conStr" connectionString="Data Source=Sqlservername; Initial Catalog=Company;

Integrated Security=True; MultipleActiveResultSets=True;"

providerName="System.Data.SqlClient" />

 </connectionStrings>

Company:-Database Name.

Step 5 : Write Below code in aspx page:



            <asp:TextBox ID="TextBox1" runat="server" Placeholder="Topic"></asp:TextBox><br /><br />
            <asp:TextBox ID="TextBox2" runat="server" Placeholder="Status"></asp:TextBox><br /><br />
            <asp:Button ID="Button1" runat="server" Text="Insert" OnClick="Button1_Click" />
            <asp:Label ID="Label1" runat="server"></asp:Label>

Step 6 : Code Behind :
Write a connection string by using ConfigurationManager

string constr = ConfigurationManager.ConnectionStrings["conStr"].ConnectionString;

Step 7 :
write below line in Page void

ValidationSettings.UnobtrusiveValidationMode = UnobtrusiveValidationMode.None;

Step 8 :

Write below code in Button1_Click

SqlConnection con = new SqlConnection(constr);
            SqlCommand cmd = new SqlCommand();
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "InsertLS";
            cmd.Parameters.Add("@Topic", SqlDbType.VarChar).Value = TextBox1.Text.Trim();
            cmd.Parameters.Add("@Status", SqlDbType.VarChar).Value = TextBox2.Text.Trim();
            cmd.Connection = con;
            try
            {
                con.Open();
                cmd.ExecuteNonQuery();
                Label1.Text = "Record inserted successfully";
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
                con.Dispose();
            }

Finally Execute:























Comments

Popular posts from this blog

jQuery dynamic menu from database in asp.net

Drag and Drop multiple File upload using jQuery AJAX in ASP.Net using C# and VB.Net

Automatically send Birthday email using C#.Net