Я использую Visual Studio 2008 и правильно подключил базу данных, так как я сделал логин, который отлично работает, хотя, когда я пытаюсь вставить информацию, представленную в текстовых полях, другую таблицу , он не входит после того, как я заканчиваю программу, чтобы проверить, что у нее все еще нет данных. Любые идеи?SQL-заявление не будет вставляться в DB.sdf
Dim con As SqlCeConnection = New SqlCeConnection("Data Source=NESdb.sdf")
Dim myDA As SqlCeDataAdapter
Dim myDataSet As DataSet
Dim dt As New DataTable()
'Connect to database'
con.Open()
'Attempt to retrieve data'
Try ' Select username and password that match'
Dim cmd As SqlCeDataAdapter = New SqlCeDataAdapter("INSERT INTO ScrapVehicles(Fname, Lname, Add1, Add2, Town, PostCode, Telephone, Mob, Email, VehicleType, RegNo, Year, Make, Model, V5, Collected, CollectionDate)" + "VALUES('" & txtFname.Text & "', '" & txtLname.Text & "', '" & txtAdd1.Text & "', '" & txtAdd2.Text & "', '" & txtTown.Text & "', '" & txtPostCode.Text & "', '" & txtTelephone.Text & "', '" & txtMob.Text & "', '" & txtEmail.Text & "', '" & comboVehicleType.Text & "', '" & txtReg.Text & "', '" & comboYear.Text & "', '" & comboMake.Text & "', '" & txtModel.Text & "', '" & chkV5.Text & "', '" & chkCollected.Text & "', '" & dtpWhen.Text & "')", con)
'Catch errors'
Catch ex As Exception
End Try
'Close connection to database'
If con.State <> ConnectionState.Closed Then
con.Close()
End If
Обновлено с полной информацией о форме. –
надеюсь, что вы не возражаете - я вырезал код, который не имеет значения. Если в будущем вам нужно вставить много кода, используйте pastebin.com или аналогичный. Только соответствующие части :) –
Спасибо, Кэмпбелл, я попробую ваши предложения и очень ценю. –