I have this form and need help figuring out how to save the data from the form to a hosted WEB site SQL database.
I can use any method as shown a SP or raw code.
DougP
< I Built one
Code:
Protected Sub btnSubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSubmit.Click
'If Not Page.IsPostBack Then
Dim CrLf As String = Chr(13) & Chr(10)
'save to database
Try
' create connection to db
Dim cnBKTest As Data.SqlClient.SqlConnection
' build connection string to db
cnBKTest = New Data.SqlClient.SqlConnection("Server=000.000.000.000;Database=webdb1;User ID=user;Password=pass")
' create command for sp
Dim cmdTest As New Data.SqlClient.SqlCommand("sp_InsertIntoR2D2Events", cnBKTest)
' specify command type as stored procedure
cmdTest.CommandType = Data.CommandType.StoredProcedure
' set up prameters for stored Proc
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@TestParam", Data.SqlDbType.VarChar, 10))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@EventDate", Data.SqlDbType.SmallDateTime))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@EventStartTime", Data.SqlDbType.SmallDateTime))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@EventEndTime", Data.SqlDbType.SmallDateTime))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@EventType", Data.SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@Company", Data.SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@ContactFName", Data.SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@ContactLName", Data.SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@ContactPhone", Data.SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@LocationName", Data.SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@LocationAddr1", Data.SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@LocationAddr2", Data.SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@LocationCity", Data.SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@LocationState", Data.SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@LocationZip", Data.SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@Notes", Data.SqlDbType.NVarChar, 1000))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@Email", Data.SqlDbType.NVarChar, 100))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@SpecialInstructions", Data.SqlDbType.NVarChar, 100))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@DisclaimerCheckBox", Data.SqlDbType.Int))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@DisclaimerName", Data.SqlDbType.NVarChar, 50))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@Over18", Data.SqlDbType.Int))
cmdTest.Parameters.Add(New Data.SqlClient.SqlParameter("@UploadedFiles", Data.SqlDbType.Int))
'put form values into parameters for Stored Procedure
cmdTest.Parameters("@EventDate").Value = Me.txtDateChoosen.Text
cmdTest.Parameters("@EventStartTime").Value = Me.ddlStartTime.Text
cmdTest.Parameters("@EventEndTime").Value = Me.ddlEndTime.Text
cmdTest.Parameters("@EventType").Value = Me.ddlEventType.Text
cmdTest.Parameters("@Company").Value = Me.txtCompany.Text
cmdTest.Parameters("@ContactFName").Value = Me.txtContactFName.Text
cmdTest.Parameters("@ContactLName").Value = Me.txtContactLName.Text
cmdTest.Parameters("@ContactPhone").Value = Me.txtContactPhone.Text
cmdTest.Parameters("@LocationName").Value = Me.txtLocation.Text
cmdTest.Parameters("@LocationAddr1").Value = Me.txtLocationAddr1.Text
cmdTest.Parameters("@LocationAddr2").Value = Me.txtLocationAddr2.Text
cmdTest.Parameters("@LocationCity").Value = Me.txtLocationCity.Text
cmdTest.Parameters("@LocationState").Value = Me.txtLocationState.Text
cmdTest.Parameters("@LocationZip").Value = Me.txtLocationZip.Text
cmdTest.Parameters("@Email").Value = Me.txtEmail.Text
cmdTest.Parameters("@Over18").Value = Me.chkIm18yearsold.Text
cmdTest.Parameters("@SpecialInstructions").Value = Me.txtSpcialInstructions.Text
'cmdTest.Parameters("@DisclaimerCheckBox").Value = Me.chk
'cmdTest.Parameters("@DisclaimerName").Value =me.t
'cmdTest.Parameters("@UploadedFiles".Value =
cnBKTest.Open()
cmdTest.ExecuteNonQuery()
cnBKTest.Close()
'Dim dt As New Data.DataTable()
'Dim myConnection As New Data.SqlClient.SqlConnection("Server=000.000.000.000;Database=webdb1;User ID=user;Password=pass")
'Dim strSQL As String = "Insert into R2D2Events (EventDate, EventStartTime, EventEndTime, EventType, Company, ContactFName, ContactLName, ContactPhone, LocationName, LocationAddr1, LocationAddr2, LocationCity, LocationState, LocationZip, Email, Over18, SpecialInstructions)
'VALUES (" & Me.txtDateChoosen.Text & ", " & Me.ddlStartTime.Text & ", " & Me.ddlEndTime.Text & ", " & Me.ddlEventType.Text & ", " & Me.txtCompany.Text & ", " & Me.txtContactFName.Text & ", " & Me.txtContactLName.Text & ", " & Me.txtContactPhone.Text & ", " & Me.txtLocation.Text & ", " & Me.txtLocationAddr1.Text & ", " & Me.txtLocationAddr2.Text & ", " & Me.txtLocationCity.Text & ", " & Me.txtLocationState.Text & ", " & Me.txtLocationZip.Text & ", " & Me.txtEmail.Text & ", " & Me.txtSpcialInstructions.Text & ", " & Me.chkIm18yearsold.Text & ")"
'Dim strSQL As String = "sp_InsertIntoR2D2Events"
'Dim myCommand As New Data.SqlClient.SqlCommand(strSQL, myConnection)
'myCommand.ExecuteNonQuery()
Catch ex As Exception
lblErrorStatus.Text = ex.ToString()
End Try
'send email to them saying this is subject to approval
Dim EmailSubject, EmailBody As String
EmailSubject = "Thank you for submitting your request to us"
EmailBody = "Please allow 36hrs for completion of your request for R2-D2 to show up..." & CrLf
EmailBody = EmailBody & " at the " & ddlEventType.Text & " located at " & txtLocation.Text & CrLf
EmailBody = EmailBody & "" & CrLf
EmailBody = EmailBody & "You will be notified by an email sent to " & txtEmail.Text & " if you're request has been approved or rescheduled." & CrLf
EmailBody = EmailBody & "" & CrLf
EmailBody = EmailBody & "Please contact us Immediately if there is a Mistake, Cancellation, or other issue."
EmailBody = EmailBody & "" & CrLf
EmailBody = EmailBody & "Thank you, xxxx" & CrLf
EmailBody = EmailBody & "(999) 999-9999" & CrLf
EmailBody = EmailBody & "Email: myemail@theserver.com"
Try
Dim message As New MailMessage("myemail@theserver.com", txtEmail.Text, EmailSubject, EmailBody)
Dim emailClient As New SmtpClient("localhost")
emailClient.Send(message)
lblErrorStatus.Text = "Message Sent"
Catch ex As Exception
lblErrorStatus.Text = ex.ToString()
End Try
'End If
'send email to me
End Sub
I can use any method as shown a SP or raw code.
DougP
![[r2d2] [r2d2] [r2d2]](/data/assets/smilies/r2d2.gif)