之前评论和类别 是用 sql 语句来实现的
那么 新闻 我们使用 存储过程来实现
在DAL 层 添加新项 NewsDAO.cs
然后在 Model 层 用实体类生成器 生成 News.cs
生成后 记得 在Model层上 添加现有项
打开代码 我们看看刚才这个 新的实体类生成器的 优点和缺点
下面开始建立 存储过程
在数据库的 可编程性 存储过程
因为要执行存储过程 ,那么我们在 SQLHelper.cs 助手类里面 编写执行存储过程
首先我们看一下 这个存储过程 返回的是 一张表
重新生成 Model 层和 DAL 层 然后在 default.aspx.cs 里面进行测试
这就是存储过程在 asp.net 中运用 实际上就是多了一句
cmd.CommandType = CommandType.StoredProcedure; //cmd的类型为 存储过程
实际上 在执行 传入sql语句的时候 也是有一句的
cmd.CommandType = CommandType.Text;
不过 这个是cmd 默认的 只有在需要用到存储过程的时候 才要写 cmd.CommandType = CommandType.StoredProcedure; //cmd的类型为 存储过程
然后 我们在来看看 刚才编写的 test 和 上面的 ExecuteQuery(string sql) 唯一的区别 就是 cmd.CommandType的区别
下节课 我们把他整合在一起