always there for you

善于生活,善于学习,这是我和你的目标.

« Linux终端窗口常规操作警告:为了安全请不要随意将ASP.Net的validateRequest="false" »

Visual Web Developer 2008 创建 DAL

     昨天利用了Visual Web Developer Express 2008 做了个DAL(数据访问层)!.看到搜索引擎里没有收录相关的文章,贴出来分享下!.

    当然,只有在实施项目有这个分层的需求时,才会利用,以下我用的是一个小型留言本网站,纯属学习!.

    先看下最后的结果!

    页面截图:

   

   代码截图:

   以下是创建DAL的步骤!.

    首先添加数据库到数据库资源管理器!
      access的就直接放在App_Data文件夹下,IDE会自动添加到数据库资源管理起
      SQL的就要手动添加,首先保证SQL服务管理器启动,再在数据连接上右键选择添加连接,输入相关数据!

   在解决方案上右键选中添加新项-选择数据集(强类型的Dataset)!.

      弹出是否要放在App_Code文件下,选择"是".

      这时就出现了"数据集设计器","右键-添加-TableAdapter"

      弹出"TableAdapter 配置向导",如果你的这个数据库连接字段没有存储在web.config,会弹出提示是否保存数据库连接字段在web.config!

     "下一步"-选择"SQL","新建存储过程","现存的存储过程"!.

     由于我用的是access,所以后两项是不可选的,点击"下一步"!

    这时提示"输入SQL"也可选择右下角的查询生成器,这里我们输入"SELECT * FROM GuestBook"-选择"下一步"!

    [IMG]upload/2008/4/200804181019034010.gif[/IMG]

    把返回方法名改为:GetGuestBooks.

   选择"下一步",

     完成!..到此一个TableAdapter就做成了!.

   以下就是它的一些应用方法!.

   我的xsd的文件名:alwaysthere   表名:GuestBook

   所以我声明就是:alwaysthereTableAdapters.GuestBookTableAdapter GuestBooks = new alwaysthereTableAdapters.GuestBookTableAdapter();

     alwaysthere.GuestBookDataTable GuestBook = GuestBooks.getGuestBooks()

   就能返回所有值!.

    当然alwaysthereTableAdapters.GuestBookTableAdapter 还自带了Insert,Update,Delete方法,如最后一个图!.大家可以自己研究怎么使用!.

 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Copyright www.alwaysthere.com.cn . Some Rights Reserved.

              

Powered By Z-Blog 1.8 Devo Build 80201