1.原因:大家都遇到过需要手动输入大量数据到数据库中的任务(例如:客户委托将其人事管理系统的资料输入到数据库中),不但耗时而且无技术含量。
2.目的:节省时间,有空余时间承接其他软件设计任务,提高上级对自身的重视程度。
3.模拟:假设 Fu Chen接到一个任务。将某部门的人员的基本信息输入到数据库中由于种种原因需要手动输入。需要添加的字段分别简化为 人员编号,用户名,口令,性别,住
址。每个人员的信息均为一个单独的文本文件。只含有上述几个字段的信息每个字段占一行,字段名称和值用空格隔开。如图所示
为方便讲解我在此外利用了大家非常熟悉的Sqlserver2005 设计此表。可根据实际情况酌情更改。
4.分析:每个文本文件相当于一条记录(Row),而文本文件中的每行内容相当于某个具体字段。可看成 M X N 形式。
5.方案: 根据以上分析,设计表如上图片所示,需要注意的是若字段长度太小,会引发异常:
****************************************************
未处理 System.Data.SqlClient.SqlException
Class=16
ErrorCode=-2146232060
LineNumber=1
Message