技术开发 频道

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



五、向Table适配器中加入其他的查询   
    对于本文用到的其他CRUD查询,并不用一个个加入。只要通过设计器就可以象上述查询Employees一样非常容易地自动生成基本的CRUD语句。

    为了实现上述目标,右击设计器中的表适配器,从上下文菜单中选择“添加”->“Query”...。将弹出TableAdapter查询配置向导。如图5所示。这个向导允许我们选择访问数据库的方式,如使用SQL语句、新的存储过程或已经存在的存储过程。如果选择SQL语句,向导将允许我们指定被table adapter调用的SQL语句类型。如果选择已经存在的存储过程,那么向导将为我们列出相应的存储过程以供我们选择。
 


图5 选择查询命令类型
 
    在本文中我们需要创建一个新的存储过程来通过country得到employees,因此,我们来选择第二个选项,然后按“下一步”按钮进入下一步。如图6所示。



图6 选择查询类型
 
    现在我们正在设计一个通过country来得到employees的存储过程,因此,我们来选择第一项,并按“下一步”,在这一步中将出现一个可以输入SQL语句的文本框,这些SQL将被包含在要生成的存储过程中。如图7所示。我们也可以通过查询生成器来可视化地生成相应的SQL语句。



图7 输入的SQL语句

    这个向导将根据我们输入的SQL语句自动推断存储过程的参数。如本例中的存储过程参数是Country。在输入完上述的SQL后,点击“下一步”按钮,进入如图8所示的界面。



图8 为存储过程起名
 
    我们可以在这个界面为存储过程起一个名子,在这里存储过程的名子为SelectEmployeesByCountry。接下来我们点击“下一步”按钮进入最后一步设置,界面如图9所示。
 


图9 为查询方法命名
 
    在这个界面中我们我以为填充DataTable和返回DataTable的方法起名,本例分别为它们起名为FillByCountry和GetDataByCountry。在做完这些后,点击下一步,看看是否所有的步骤都成功了,如果全部成功,将出现如图10的界面。



最后点击“完成”按钮结束我们的操作。
0
相关文章