在sql中获取数据到数据库 [英] Get data to database in sql

查看:77
本文介绍了在sql中获取数据到数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好我正在设计Web应用程序我已创建字段现在我尝试使用asp.net代码将数据存储在数据库中。下面代码asp.net代码我没有得到任何错误,但数据没有保存在sql中的存储过程中。任何人都可以建议这段代码的错误。

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.

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







这是sql中的存储过程:






This is stored procedure in 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!!!

推荐答案

您的代码似乎缺失

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



。 :)快乐编码


before closing connection. :) Happy coding


这篇关于在sql中获取数据到数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆