如何处理System.Data.NoNullAllowedException

时间:2018-02-28 12:05:54

标签: c# database

我在使用toolStrip添加按钮向数据库添加值时遇到一些问题。我创建了一些包含一些列的表,我定义了字段ID不能为空。

但是如何强制用户填充此字段而不触发异常?我知道正确使用try catch,但是,我不知道在哪里插入它(在哪种情况下)

public partial class Controller: Form {
 public Controller() {
  InitializeComponent();
 }

 private void infoBindingNavigatorSaveItem_Click(object sender, EventArgs e) {
  this.Validate();
  this.infoBindingSource.EndEdit();
  this.tableAdapterManager.UpdateAll(this.assinantesDataSet1);

 }

 private void Controller_Load(object sender, EventArgs e) {
  // TODO: This line of code loads data into the 'assinantesDataSet1.Info' table. You can move, or remove it, as needed.
  this.infoTableAdapter.Fill(this.assinantesDataSet1.Info);

 }
}

UI

1 个答案:

答案 0 :(得分:0)

在您尝试将数据插入数据库之前,请验证用户输入的数据,如果该数据无效,请通知用户。