在将文档管理数据插入到数据库之前,先对数据进行验证是非常重要的,这可以确保插入到文档管理数据库中的数据是正确的。最主流的验证模式,就是确保每一个数据项不为空(NULL),且包含了一个特定的值。当然,开发人员也可以将某些NULL值插入到数据库中,但在该项目中为了确保每一个数据项都具有一个值,在将数据插入到数据库之前,要求用户要么输入了一个实际的值,要么输入了一个NULL值。
  在该应用程序中,将对教员信息的每一项进行验证,这些信息保存在相应的文本框控件中,除非用户香江某个字段的值设置为空数据,否则该字段不应为一个空字符串。如果要将某个字段的值设置为空,用户必须输入NULL。
  在Visual C#.NET中,可以采用两种方法进行数据的验证:(1)使用C#对象数组;(2)使用控件集合。为了使数据验证工作更加专业,在该项目中将采用第二种方法进行验证,采用第二种方法需要创建一个控件集合,并将所有文本框控件添加到该集合中。采用第一种方法时,开发人员需要使用C#对象数组并检查每一个文本框控件,而当采用第二种方法时,开发人员只需要使用foreach循环遍历整个集合以查找空文本框即可。
  1.NET Framework集合类
  NET Framework提供了一个控件集合类,该集合类可以按照顺序,存储相同类型或不同类型的对象。一个重要的问题是:在NET Framework集合类中,索引是基于0的,即索引是从0开始的,而不是从1开始。NET Framework控件集合类的名称空间是System.Collections.Generic。当集合中的没哟个元素都具有相同的数据类型时,应该使用一个泛型集合。
  2.使用泛型集合验证数据
  首先为Insert Faculty窗体创建泛型集合对象。由于窗体的不同方法都会使用到该集合,因此应该将该泛型集合定义为一个类级队形。在Solution Explorer窗格中单击View Code按钮,打开Insert Faculty窗体的代码窗口。
  字段声明部分就是紧接着类定义之后的部分,在字段声明部分可以创建所有的类级变量或对象。这里建了一个泛型集合对象FacultyCollection,包含两个类型参数,即元素的键类型参数和值类型参数。在声明FacultyCollection的代码中,突出显示的代码行也能正常工作,因为它使用了默认名称空间,上面被注释掉的代码行则是使用完整的类名来创建该泛型集合对象。
  为了使用集合对象检查所有的文本框,开发人员应该在创建FacultyCollection对象之后,使用AddO方法将所有的文本框空间添加到该集合中。有一个问题必须强调一下,即必须注意执行该验证检查的顺序。在项目开始运行时,所有文本框都是空的。用户需要将教员信息输入到相应的文本框中。用户单击Insert按钮时将执行数据插入操作。将所有文本框添加到FacultyCollection集合对象的时机,应该是在用户将每个字段的教员信息输入到了文本框中之后,而不是之前。另外,每次在完成了对所有文本框的数据验证之后,应该将所有文本框从集合中移除,因为该集合仅允许这些文本框控件添加一次。

关于TeamDoc软件:

TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页

TeamDoc软件界面(点击可放大)

版权所有:南京网亚计算机有限公司,本文链接地址: 在插入文档管理数据之前验证数据