【发布时间】:2011-06-09 23:58:52
【问题描述】:
我是数据库编程的新手,我有一个小型数据库 (SQL CE 3.5)。它有一个不接受空值的“姓氏”列。我正在使用 BindingNavigator 来解决问题。我是否必须为该导航器上的每个控件设置类似于下面的事件。还是有更简单的方法?
我将 C# 与 .NET 3.5 和 WinForms 一起使用。这也只是一个单表数据库。
if (!string.IsNullOrEmpty(lastNameTextBox.Text))
{
this.Validate();
this.tblMembersBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.dataSet1);
}
else
{
MessageBox.Show("The Last Name Field cannot be empty");
}
谢谢
【问题讨论】:
-
空字符串与空值完全不同...
-
你说的是数据库还是应用程序级别??
-
C#? VB?实体框架? .NET 4? .NET 3.5? ASP.NET?银光?我认为您需要指定它们。
-
您可以设置 TextBox = null 并使其仍显示在表单上。您也不能强制 TextBox 的文本为空,它将始终作为空字符串返回。以目前的形式,这个问题没有意义。
-
好的,我添加了一个代码示例。我希望它能让事情更清楚。对于我的经验不足,我深表歉意。