У меня есть эта проблема, когда я пытаюсь заполнить свои текстовые поля таблицы данных.
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged Dim con As SqlConnection = New SqlConnection("Data Source=S-MHAMEED\SQL2008RTWO;Initial Catalog=comp.task;User ID=sa;Password=likebefore") Using (con) Dim tb As New DataTable Dim sqlCom As New SqlCommand() Dim sqqla As New SqlDataAdapter() sqlCom.Connection = con sqlCom.CommandText = "insert_emp" sqlCom.CommandType = CommandType.StoredProcedure sqlCom.Parameters.AddWithValue("Emp_num", Val(TextBox1.Text)) sqqla = New SqlDataAdapter(sqlCom) sqqla.Fill(tb) If tb.Rows.Count Then ComboBox1.Text = tb.Rows(0).Item("debt_num") TextBox3.Text = tb.Rows(0).Item("Emp_name") DateTimePicker1.Text = tb.Rows(0).Item("EMP_WORK_DATE") TextBox5.Text = tb.Rows(0).Item("EMP_DESC") TextBox6.Text = tb.Rows(0).Item("DEBT_NAME") DateTimePicker2.Text = tb.Rows(0).Item("EMP_P_DATE") TextBox8.Text = tb.Rows(0).Item("EMP_SAL") End If End Using End Sub End Class
Что я уже пробовал:
вот мой код, который я ищу, чтобы понять это, но с некоторой помощью здесь вот ошибка
(
Cannot insert the value NULL into column 'emp_num', table 'comp.task.dbo.Employee'; column does not allow nulls. INSERT fails. The statement has been terminated.)