Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在Visual Studio 2012中将用户输入从文本框保存到sql表_Asp.net_Vb.net_Textbox_Billing - Fatal编程技术网

Asp.net 在Visual Studio 2012中将用户输入从文本框保存到sql表

Asp.net 在Visual Studio 2012中将用户输入从文本框保存到sql表,asp.net,vb.net,textbox,billing,Asp.net,Vb.net,Textbox,Billing,我正在制作一个包含账单信息的电子商务结账页面,我想保存用户在文本框中输入的任何内容,并将其保存到VisualStudio数据库中的customerB表中。点击按钮似乎什么也做不了,我也不知道还有什么能起作用。这似乎并不难,我在youtube视频上找到了c代码,但在VB上找不到 Protected Sub btnAccountBilling_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnAcco

我正在制作一个包含账单信息的电子商务结账页面,我想保存用户在文本框中输入的任何内容,并将其保存到VisualStudio数据库中的customerB表中。点击按钮似乎什么也做不了,我也不知道还有什么能起作用。这似乎并不难,我在youtube视频上找到了c代码,但在VB上找不到

    Protected Sub btnAccountBilling_Click(ByVal sender As Object, ByVal e As EventArgs)         Handles btnAccountBilling.Click

    Dim strSQL As String
    Dim strConnectionString As String = System.Configuration.ConfigurationManager.ConnectionStrings("UStoreConnectionString").ConnectionString
    Dim connSQL As New SqlConnection(strConnectionString)
    Dim cmdSQL As New SqlCommand(strSQL, connSQL)

    cmdSQL = New SqlCommand("INSERT INTO CustomerB(FirstName, LastName, Address1, Address2, City, State, Zip, Phone, Email) VALUES (@FirstName, @LastName, @Address1, @Address2, @City, @State, @Zip, @Phone, @Email)", connSQL)

    cmdSQL.Parameters.AddWithValue("@Firstname", tbbFirstName.Text)
    cmdSQL.Parameters.AddWithValue("@Lastname", tbbLastName.Text)
    cmdSQL.Parameters.AddWithValue("@Address1", tbbAddress1.Text)
    cmdSQL.Parameters.AddWithValue("@Address2", tbbAddress2.Text)
    cmdSQL.Parameters.AddWithValue("@City", tbbCity.Text)
    cmdSQL.Parameters.AddWithValue("@State", ddlbState.Text)
    cmdSQL.Parameters.AddWithValue("@Zip", tbbZip.Text)
    cmdSQL.Parameters.AddWithValue("@Phone", tbbPhone.Text)
    cmdSQL.Parameters.AddWithValue("@Email", tbbEmail.Text)

    connSQL.Open()
    cmdSQL.ExecuteNonQuery()
    connSQL.Close()

End Sub

我所有的文本框值和按钮都已正确命名,因此我不确定哪里出了问题

当您在调试器中单步执行时会发生什么?这意味着它什么都不做?你有例外吗?使用调试器。也显示您的页面加载。不,我没有得到任何异常,我的按钮是它只是没有填充到数据库。我的页面加载受保护子页面\u Loadsender作为对象,e作为事件参数处理我。如果page.IsPostBack则加载lblConfirm.Text=您的数据已保存结束如果结束平息注意:为什么您说您的数据在实际保存数据之前已保存?在按钮点击处理程序中这样做。哦,我本想把它作为页面加载完成,我也尝试了做一个简单的响应。在按钮点击上重定向,但它仍然没有重定向我。我需要有页面加载功能吗?