Click here to Skip to main content
15,911,035 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi I was designing web application I have created fields now I was trying to store the data in database using asp.net code. Below code asp.net code I am not getting any errors but data is not saving in the stored procedure in sql. can anyone please suggest what would be the error for this code.
C#
Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
        If hDelete.Value = "Delete" Then
            DeleteAlert()
        Else
            If Validation() Then

                Dim recepient As String = CheckChanges()

                Dim cn As New SqlConnection
                cn.ConnectionString = conStrDRS
                Using cn
                    cn.Open()
                    ' Create the command with the sproc name and add the parameter required'
                    Dim cmd As SqlCommand = New SqlCommand("UpdateRegistration", cn)
                    cmd.CommandType = CommandType.StoredProcedure
                    cmd.Parameters.AddWithValue("@Title", txtTitle.Text)
                    cmd.Parameters.AddWithValue("@ReferenceNo", txtReferenceNo.Text)
                    cmd.Parameters.AddWithValue("@CounterParty", txtCounterParty.Text)
                    cmd.Parameters.AddWithValue("@Company", ddlCompany.SelectedValue)
                    'cmd.Parameters.AddWithValue("@Status_Code_Old", hStatusOld.Value)
                    cmd.Parameters.AddWithValue("@Custodian", ddlCustodian.SelectedValue)
                    'cmd.Parameters.AddWithValue("@CreatedOn", Date.ParseExact(lblCreatedOn.Text, "dd/MM/yyyy", System.Globalization.DateTimeFormatInfo.InvariantInfo))
                    cmd.Parameters.AddWithValue("@OwnerDepartment", ddlOwnerDepartment.SelectedValue)
                    cmd.Parameters.AddWithValue("@CreatedBy", getUserName(hUserID.Value, "name"))
                    cmd.Parameters.AddWithValue("@Status", txtStatus.Text)
                    cmd.Parameters.AddWithValue("@Remarks", txtRemarks.Text)
                    cmd.Parameters.AddWithValue("@SecurityLevel", ddlSecurityLevel.SelectedValue)
                End Using
                cn.Close()
                'go back to main screen
                'Response.Write("<script language='javascript'> { alert('Alert saved successfully'); var url = 'default.aspx?UserID=" & getUserName(hUserID.Value, "cdms") & "}</script>")

                End If
            End If


    End Sub



This is stored procedure in sql:

SQL
CREATE PROCEDURE [dbo].[UpdateRegistration]( 
 @Title nvarchar(500)
 ,@CounterParty nvarchar(200) 
 ,@Company nvarchar(10)
 ,@Custodian varchar(25)
 ,@OwnerDepartment varchar(100)
 ,@Remarks nvarchar(1000)
 ,@Status varchar(2)
 ,@SecurityLevel varchar(2)
 ,@CreatedBy varchar(25)
 ,@CreatedOn datetime
 )
 AS
 BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON;

 -- Insert statements for procedure here

 INSERT INTO dbo.Registration
 (Title
 ,Counterparty
 ,Company
 ,Custodian
 ,OwnerDepartment
 ,Remarks
 ,Status
 ,SecurityLevel
 ,CreatedBy
 ,CreatedOn)

 VALUES
 ( @Title
 ,@Counterparty
 ,@Company
 ,@Custodian
 ,@OwnerDepartment
 ,@Remarks
 ,@Status
 ,@SecurityLevel
 ,@CreatedBy
 ,@CreatedOn
 )
 END




Thanks in advance!!!
Posted
Updated 8-Dec-15 22:50pm
v4
Comments
Anisuzzaman Sumon 9-Dec-15 4:29am    
please show your StoredProcedure defination
phil.o 9-Dec-15 4:46am    
Please do not post code in comments; comments are not meant for that.
Better use the "Improve question" button instead.
saisupraja 9-Dec-15 4:50am    
Happy!!

1 solution

Your code seems missing
C#
command.ExecuteNonQuery(); //C# 

before closing connection. :) Happy coding
 
Share this answer
 
v2
Comments
F-ES Sitecore 9-Dec-15 4:35am    
And if it still "doesn't work" after that use SQL Profiler to examine the call to the SP, examine its inputs then look at the SP and work out why it's not working from there.
Anisuzzaman Sumon 9-Dec-15 4:51am    
Ok I am seeing
saisupraja 9-Dec-15 20:23pm    
can I have update on this!!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900