首页 / 脚本样式 / Ajax / Ajax实现RSS频道的显示功能
Ajax实现RSS频道的显示功能2011-08-23 征服ASP.NET 2.0 当页面加载时,要求在频道列表中,显示数据库中所有的频道名称,这就是RSS频道的显示功能。本 节主要实现此功能。设计读取数据库内容的方法将数据库内容读取出来,首先要设计读取数据的方法。本例的方法最好添加到RssManager管理类中。 实现方法的步骤如下:(1)打开App_Code目录下的“RssManager”管理类文件。(2)在类中添加方法“GetRssName”,主要是从数据库中读取频道名称,并将返回结果保存在一个 数组中。注意使用数组“ArrayList”时,必须引用命名空间“using System.Collections;”。具体实 现代码如清单12-8所示。代码清单12-8 从数据库中获取数据的方法public string[] GetRssName()
{
//初始化sql命令
SqlCommand cmd = new SqlCommand();
//在一个范围内执行sql命令,范围结束后,释放所有对象
using (SqlConnection conn = new SqlConnection(connectionString))
{
//判断数据库连接状态
if (conn.State != ConnectionState.Open)
conn.Open();
cmd.Connection = conn;
//定义命令属性
cmd.CommandType = CommandType.Text;
cmd.CommandText = "SELECT Rss_Name,Rss_URL FROM RssStore";
//执行命令并返回数据
SqlDataReader rdr = cmd.ExecuteReader (CommandBehavior.CloseConnection);
//定义一个数组用来返回
ArrayList myarray = new ArrayList();
//循环判断是否有数据
while(rdr.Read())
{
//如果有数据,存放在数组中,其中数据之间用逗号间隔
myarray.Add(rdr.GetString(0) + "," + rdr.GetString(1));
}
return myarray;
}
}
(3)按“Ctrl+S”保存代码的设计。