技术开发 频道

使用VS2005 DataSet设计器实现数据访问层



四、加入其他的存储过程
 
    当我们拖一个SELECT存储过程到设计器上时,适配器仅仅实现了填充所产生表的代码。设计器在EmployeesDataSet.Designer.cs中生成了一个Fill方法,这个方法的第一个参数是EmployeesDataTable类型,而Fill就是用来向EmployeesDataTable中添入数据的。除了Fill方法,设计器还产生了一个GetData方法,这个方法将根据EmployID创建一个EmployeesDataTable实例。这个实例将通过GetData的返回值返回。这样用户将不用手工创建它了。
   
    下一步就是曾加适当的UPDATE、INSERT和DELETE存储过程。为了达到这个目的,我们可以利用另外一个简单的模板来完成。为了启动模板,单击Employees并选中它,然后单击鼠标右键,选择配置菜单项。这时将启动TableAdapter配置向导。在这个配置向导中将允许修改已经产生的存储过程。由于adapter的第一个存储过程已经产生,因此,SelectEmployees将作为默认的存储过程显示在SELECT标签上,如图4所示:


图4 TableAdapter配置向导
 
    使用这个向导,我们可以很容易地从下拉列表框中选择响应的InsertEmployees,UpdateEmployees和DeleteEmployees存储过程。在右侧的表格中将显示所选的存储过程的参数。如果某个参数名匹配列名,这个向导将为我们自动匹配,这将省去了我们很多的麻烦。
    当我们做完以上操作后,就可以点击完成按钮来结束这一步了。至于这个向导的其他步骤,是用来进行更高级的配置,由于这些在本文中并不涉及,因此,本文对此并不探讨,感兴起的读者可以查阅其他的资料。
0
相关文章