VB.net2005编写个人信息管理程序

来源:岁月联盟 编辑:zhu 时间:2008-01-10
  前言:VB.net2005在添加数据库时已经十分方便,数据库的开发已经越来越重要,许多企业级的软件都应用于大型的数据库。其中SQL server2005的数据库应用较多。本实例将使你了解到VB.net2005数据库应用程序的创建以及与SQL Server Express的连接应用。使你能掌握VB.net2005数据库的基本创建与应用技巧,十分适合.net数据库编程的初学者。  

  本文所使用的编程环境是Microsoft Visual Studio 2005,首先打开 Visual Studio。在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序 (Windows Application)。在“名称”框中键入 MyDatabase,再单击“确定”。 安装 Visual Studio2005时会默认安装 SQL Server Express;但如果您当时选择了不安装,则现在必须安装它才能继续。  

  1.打开窗体后首先选中Form1窗体,在项目菜单上选择添加新项。

  在添加新项对话框中,选择“SQL 数据库”。 在“名称”框中键入MyDatabase,再单击“添加”。 随后会出现“数据源配置向导”对话框

  2.在“数据源配置向导”中单击“取消”。 一个数据库MyDatabase.mdf 将添加到项目中,并显示在“解决方案资源管理器”中。这里要说明一下SQl Server数据库的文件格式.mdf文件是SQl Server数据文件后缀名,而.Ldf是SQl Server数据库的日志文件。
VB.net2005编写个人信息管理程序

  

  现在你已经为你的程序添加好了一个数据库了,但是现在数据库中没有任何信息,这时你需要为数据库添加内容。在“视图”菜单上,选择“服务器资源管理器”。展开数据连接,这时会看MyDatabase.mdf文件,然后单击+号,全部展开。你会看到如图2所示的内容
VB.net2005编写个人信息管理程序

  然后选择“表”节点。在“数据”菜单上,右键选择“添加新表” “表设计器”窗口随即打开。在属性窗口中选择名称,输入:Mytable。在“表设计器”窗口中,选择“列名”字段并输入姓名。数据类型为:nvarchar(50)如图3所示

  现在我们已经定义了新表中的第一列。重复以上两步用下面的值再添加四列:
VB.net2005编写个人信息管理程序

  2“列名”:出生年月,“数据类型”:nvarchar(50)

  3“列名”: 籍贯,“数据类型”:nvarchar(50)

  4“列名”:家庭地址,“数据类型”:nvarchar(50)

  5“列名”:部门,“数据类型”:nvarchar(50)

  6“列名”:工作职位“数据类型”:nvarchar(50)

  7“列名”:联系电话“数据类型”:nvarchar(50)  

  然后在“文件”菜单上选择保存“Mytable”这时你的表格创建完成。

  
VB.net2005编写个人信息管理程序
  

  现在虽然你有了一个表,但是我们还没有添加一个主键,添加“键”以使记录不重复。在“表设计器”中,清除“姓名”列的“允许空值”复选框。然后选中“姓名”列右键设置主键,左边将出现一个小的钥匙符号
VB.net2005编写个人信息管理程序

  在“文件”菜单上,选择“保存Mytable”。现在你有一个只包含Mytable表的数据库,当数据库有数据时才会有用。在“服务器资源管理器”中,展开“表”节点并选择“Mytable”节点,然后在“数据”菜单上,选择“显示表数据”。 一个数据表窗口随即打开。
VB.net2005编写个人信息管理程序
  

  在数据表窗口中,选择“姓名”字段并输入小张,然后按以上步骤继续输入你想输入的字段,示例如图
VB.net2005编写个人信息管理程序


   在“文件”菜单上选择“全部保存”,以保存项目和数据库.  接下来是最关键的步骤:连接数据库  

   在“解决方案资源管理器”中,选择MyDatabase.mdf节点 在“属性”窗口中,选择“复制到输出目录”属性,然后将其值更改为“如果较新则复制”。 在解决方案资源管理器中单击“数据源”选项卡,在“数据源”窗口中,单击“添加新数据源”。 数据源配置向导对话框打开,选择“数据库”并单击“下一步”。然后选Mydatabase.mdf类型,单击下一步即可。如图 8特别注意:( 单击“新建连接”按钮“添加连接”对话框随即打开。这时你可以选择任意一种数据库类型进行连接,这也是往后数据库连接必要用到的方式)
VB.net2005编写个人信息管理程序

  通过连续单击下一步后,然后选中表。单击完成。如图9

VB.net2005编写个人信息管理程序

  一个本地数据库文件已添加到你的项目中。注意,My DatabaseDataSet 对象已被添加到“数据源”窗口。在“文件”菜单上,选择“全部保存”以保存项目。
  创建应用程序窗口,编写代码工作

  在“解决方案资源管理器”中,选择“Form1.vb”, 在解决方案资源管理器中单击“数据源”选项卡。

  在“数据源”窗口中,浏览一下“MyDatabaseDataSet”和“Mytable”节点。你可以展开“MyDatabaseDataSet”节点以查看表中的各个字段。将Mytable”节点从“数据源”窗口中拖到Form1窗体上。一些控件将自动添加到窗体中,还会创建若干组件并添加到窗体下边的组件栏中。其中有一个将可显示表的行和列的 DataGridView 控件,还有一个用于定位的控件MytableBindingNavigator。此外,还创建了一些组件,这些组件可用于连接到数据库,管理数据检索和数据更新,以及在本地 DataSet(分别为MytableBindingSource、MytableTableAdapter 和MyDatabaseDataSet)中存储数据。

  

  选择MytableDataGridView 控件,并在“属性”窗口中,将 Dock 属性设置为 Fill(单击中间的按钮)。

  
VB.net2005编写个人信息管理程序
  

  OK几乎全部搞定了,按F5运行程序,你可以进行删除或者添加记录,但是有一点就是你每次关闭程序之前都需要单击上面的保存按钮才能够保存记录,如果你是一名软件使用者很可能每次使用完程序之后都不会再去点击那个保存按钮。为了用户着想,我们还需要在程序退出时让程序自动保存数据。我们需要添加自动保存数据的相应代码。
VB.net2005编写个人信息管理程序

  双击Form1窗体,在“Form1_FormClosing”事件处理程序中,键入下面的代码:

  Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing

  Me.MytableBindingSource.EndEdit()

  Me.MytableTableAdapter.Update(Me.MyDatabaseDataSet.Mytable)  

  End Sub

  该代码会使MytableTableAdapter 将数据集中的所有更改复制回本地数据库中  
 按F5运行程序,看一看你输入的数据是不是自动保存了,至此你的个人信息管理程序已经完成了。