存储过程
存储过程比起SQL语句效率高得多
1 如何创建存储过程: 2 --数据库--》可编程性--》存储过程--》新建存储过程 3 --取出最新10条新闻 4 create procedure procNewsSelectTopNews 5 as 6 begin 7 select top 10 n.id, n.title, n.createTime, c.[name] from news n 8 inner join category c on n.caId = c.id 9 order by n.createTime desc 10 end
执行存储过程:
exec procNewsSelectTopNews
存储过程返回一张表
C#:
1 public DataTable GetNewTop10(string procName) 2 { 3 DataTable dt = new DataTable(); 4 cmd = new SqlComand(procName, GetConn()); 5 cmd.CommandType = CommandType.StoredProcedure;//命令类型,注意,默认值为CommandType.Text,即为SQL语句 6 using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) 7 { 8 dt.Load(sdr); 9 } 10 return dt; 11 }
ADO.NET ??
浙公网安备 33010602011771号