auf Ich machte VB.NET und verwenden Sie es, um meine SQL-Datenbank zu verbinden.
Im Moment möchte ich die Daten in der Datenbank einzufügen, doch nachdem ich meinen Code beenden kommt es diesen Fehler aus:Ausnahme tritt in VB.NET Code
A first chance exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll
Was es bedeutet und was mache ich in meinem Code falsch?
Hier ist mein Code:
Imports System.Data.SqlClient
Public Class AddNew
Public con As New SqlConnection("Data Source=localhost;Initial Catalog=Tuition_Information;Integrated Security=True")
Public cmd As New Data.SqlClient.SqlCommand
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Try
cmd.CommandType = System.Data.CommandType.Text
cmd.CommandText = "Insert Into Student_Info Value ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & ComboBox1.SelectedValue & "','" & ComboBox2.SelectedValue & "','" & TextBox7.Text & "','" & TextBox8.Text & "')"
cmd.Connection = con
con.Open()
cmd.ExecuteNonQuery()
MsgBox("New Student Added", MsgBoxStyle.Information, "add")
Catch ex As Exception
MessageBox.Show("Error occured, please try again.")
End Try
End Sub
Meine Form wie folgt aussieht:
Nicht die Verwendung von Parametern wird Ihnen dies zusammen mit SQL-Injektion Probleme tun. Angenommen SelectedValue ist nicht null ist auch ein Problem. Es ist WERTE, nicht WERT. Es ist immer sicherer, die Feldliste mit der Werteliste zu vergleichen. – LarsTech
[Studentenregistrierung] (http://stackoverflow.com/q/332365/11683), das ist ... – GSerg
@LarsTech Oh, es funktioniert !!! Ich danke dir sehr !!! –