@Deka007

Не добавляются знанчения в БД через bindingsource, что делать?

Здравствуйте. При добавлении данных в таблицу Person, выходит такая ошибка "Необработанное исключение типа "System.Data.NoNullAllowedException" в System.Data.dll

Дополнительные сведения: В столбце "p_name" не допускаются значения равные nulls."
.
Такое ощущение, что в datagridview добавляется пустое значение в поле "p_name". Не знаю как исправить это.
spoiler
5b0d7d5aaad82549169742.png


скрин проги. Текстбоксы подключены через bindingsource к БД, к таблице Person
spoiler
5b0d7dcd86261488107985.png


Моя таблица в БД:
spoiler
5b0d7eedc6d7d291258854.png

Вот мой код
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace CRUID_Bank
{
    public partial class AddPerson : Form
    {
        public AddPerson()
        {
            InitializeComponent();
           
        }

        private void AddPerson_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "bankDataSet.Person". При необходимости она может быть перемещена или удалена.
            this.personTableAdapter.Fill(this.bankDataSet.Person);
            personBindingSource.DataSource = this.bankDataSet.Person;
        }

        private void button_Next_Click(object sender, EventArgs e)
        {
            this.bankDataSet.Person.AddPersonRow(bankDataSet.Person.NewPersonRow());
            personBindingSource.MoveLast();
        }
    }
}
  • Вопрос задан
  • 801 просмотр
Решения вопроса 1
@Lenny_The_Rabbit
Посмотри что передаешь в row. Скорее всего при отправке данных в метод ты нпередаешь пустые значения.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы