In this article I will explain with an example, how to update data into database with 
Stored Procedure using 
Dapper in ASP.Net using C# and VB.Net.
		 
	
		 
	
		
			Installing Dapper package using Nuget
	
	
	
		 
	
		 
	
		
			Database
	
	
		I have made use of the following table Customers with the schema as follows.
	![Update with Stored Procedure using Dapper in ASP.Net]() 
	
		 
	
		I have already inserted few records in the table.
	![Update with Stored Procedure using Dapper in ASP.Net]() 
	
		 
	
		Note: You can download the database table SQL by clicking the download link below.
		
	 
	
		 
	
		 
	
		
			Stored Procedure
	
	
	
		This 
Stored Procedure accepts 
CustomerId, 
Name and 
Country parameters, which are used to UPDATE the records in 
Customers Table.
		
			CREATE PROCEDURE [Customers_UpdateCustomer]
		
			     @CustomerId INT
		
			    ,@Name VARCHAR(100)
		
			    ,@Country VARCHAR(50)
		
			AS
		
			BEGIN
		
			    UPDATE Customers
		
			    SET [Name] = @Name,
		
			        [Country] = @Country
		
			    WHERE [CustomerId] = @CustomerId
		
			END
	 
	
		 
	
		 
	
		
			HTML Markup
	
	
		The following Form consists of:
	
		TextBox – For capturing the values of CustomerId, Name and Country.
	
		Button – For updating record.
	
		The Button has been assigned with an OnClick event handler.
	
		
			<table border="0" cellpadding="0" cellspacing="0">
		
			    <tr>
		
			        <td style="width: 60px">Id<br />
		
			            <asp:TextBox ID="txtId"  runat="server" Width="50px" />
		
			        </td>
		
			        <td style="width: 150px">Name<br />
		
			            <asp:TextBox ID="txtName" runat="server" Width="140px" />
		
			        </td>
		
			        <td style="width: 150px">Country:<br />
		
			            <asp:TextBox  ID="txtCountry" runat="server" Width="140px" />
		
			        </td>
		
			        <td style="width: 200px">
		
			            <br />
		
			            <asp:Button Text="Update" runat="server" OnClick="OnUpdate" />
		
			        </td>
		
			    </tr>
		
			</table>
	 
	
		 
	
		 
	
		
			Namespaces
	
	
		You will need to import the following namespaces.
	
		C#
	
		
			using Dapper;
		
			using System.Data;
		
			using System.Data.SqlClient;
		
			using System.Configuration;
	 
	
		 
	
		VB.Net
	
		
			Imports Dapper
		
			Imports System.Data
		
			Imports System.Data.SqlClient
		
			Imports System.Configuration
	 
	
		 
	
		 
	
		
			Updating with Stored Procedure using Dapper in ASP.Net
	
	
		When Update button is clicked, first the connection is read from Web.Config file.
	
	
		 
	
	
	
		 
	
		Finally, based on whether record is updated or not an appropriate message is displayed in 
JavaScript Alert Message Box using 
RegisterStartupScript method.
		C#
	
		
			protected void OnUpdate(object sender, EventArgs e)
		
			{
		
			    string spName = "Customers_UpdateCustomer";
		
			    string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
		
			    using (SqlConnection con = new SqlConnection(constr))
		
			    {
		
			        int customerId = int.Parse(txtId.Text);
		
			        string name = txtName.Text;
		
			        string country = txtCountry.Text;
		
			        int i = con.Execute(spName, new { customerId, name, country }, commandType: CommandType.StoredProcedure);
		
			        if (i > 0)
		
			        {
		
			            ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Customer record updated.');", true);
		
			        }
		
			        else
		
			        {
		
			            ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Customer not found.');", true);
		
			        }
		
			    }
		
			}
	 
	
		 
	
		VB.Net
	
		
			Protected Sub OnUpdate(ByVal sender As Object, ByVal e As EventArgs)
		
			    Dim spName As String = "Customers_UpdateCustomer"
		
			    Dim constr As String = ConfigurationManager.ConnectionStrings("constr").ConnectionString
		
			    Using con As SqlConnection = New SqlConnection(constr)
		
			        Dim customerId As Integer = Integer.Parse(txtId.Text)
		
			        Dim name As String = txtName.Text
		
			        Dim country As String = txtCountry.Text
		
			        Dim i As Integer = con.Execute(spName, New With {customerId, name, country}, commandType:=CommandType.StoredProcedure))
		
			        If i > 0 Then
		
			            ClientScript.RegisterStartupScript(Me.GetType(), "alert", "alert('Customer record updated.');", True)
		
			        Else
		
			            ClientScript.RegisterStartupScript(Me.GetType(), "alert", "alert('Customer not found.');", True)
		
			        End If
		
			    End Using
		
			End Sub
	 
	
		 
	
		 
	
		
			Screenshot
	
	![Update with Stored Procedure using Dapper in ASP.Net]() 
	
		 
	
		 
	
		
			Downloads