不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
DAL层返回IList示例
编辑:dnawo 日期:2009-01-19
实体类:
DAL层函数:
UI层调用示例:
说明:使用IList代替DataTable的一点好处就是UI层不必知道DAL层查询了哪些字段,不用去一一对应。但也不是说IList总能代替DataTable来使用,当使用联合查询,返回两个表字段的时候还是只能用DataTable。
复制内容到剪贴板
程序代码

/// <summary>
/// 联盟链接实体类
/// </summary>
public class Union_LinkInfo
{
private string _Title;
private string _Url;
public Union_LinkInfo()
{ }
public Union_LinkInfo(string title, string url)
{
_Title = title;
_Url = url;
}
/// <summary>
/// 站点名称
/// </summary>
public string Title
{
get { return _Title; }
set { _Title = value; }
}
/// <summary>
/// 站点地址
/// </summary>
public string Url
{
get { return _Url; }
set { _Url = value; }
}
}
/// 联盟链接实体类
/// </summary>
public class Union_LinkInfo
{
private string _Title;
private string _Url;
public Union_LinkInfo()
{ }
public Union_LinkInfo(string title, string url)
{
_Title = title;
_Url = url;
}
/// <summary>
/// 站点名称
/// </summary>
public string Title
{
get { return _Title; }
set { _Title = value; }
}
/// <summary>
/// 站点地址
/// </summary>
public string Url
{
get { return _Url; }
set { _Url = value; }
}
}
DAL层函数:
复制内容到剪贴板
程序代码

/// <summary>
/// 获取联盟链接列表
/// </summary>
/// <returns>对象集合</returns>
public IList<Union_LinkInfo> GetUnion_LinkList()
{
IList<Union_LinkInfo> union_LinkList = new List<Union_LinkInfo>();
using (SqlConnection conn = new SqlConnection("server=192.168.0.111;database=union_0119;user id=sa;password=sa;"))
{
conn.Open();
SqlCommand cmd = new SqlCommand("Select title,url FROM Union_Link", conn);
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
Union_LinkInfo linkInfo = new Union_LinkInfo();
linkInfo.Title = sdr.GetString(0);
linkInfo.Url = sdr.GetString(1);
union_LinkList.Add(linkInfo);
}
sdr.Close();
conn.Close();
}
return union_LinkList;
}
/// 获取联盟链接列表
/// </summary>
/// <returns>对象集合</returns>
public IList<Union_LinkInfo> GetUnion_LinkList()
{
IList<Union_LinkInfo> union_LinkList = new List<Union_LinkInfo>();
using (SqlConnection conn = new SqlConnection("server=192.168.0.111;database=union_0119;user id=sa;password=sa;"))
{
conn.Open();
SqlCommand cmd = new SqlCommand("Select title,url FROM Union_Link", conn);
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
Union_LinkInfo linkInfo = new Union_LinkInfo();
linkInfo.Title = sdr.GetString(0);
linkInfo.Url = sdr.GetString(1);
union_LinkList.Add(linkInfo);
}
sdr.Close();
conn.Close();
}
return union_LinkList;
}
UI层调用示例:
复制内容到剪贴板
程序代码

IList<Union_LinkInfo> union_LinkList = GetUnion_LinkList();
for (int i = 0; i < union_LinkList.Count; i++)
{
Response.Write(string.Format("{0}:{1}<br/>", union_LinkList[i].Title, union_LinkList[i].Url));
}
for (int i = 0; i < union_LinkList.Count; i++)
{
Response.Write(string.Format("{0}:{1}<br/>", union_LinkList[i].Title, union_LinkList[i].Url));
}
说明:使用IList代替DataTable的一点好处就是UI层不必知道DAL层查询了哪些字段,不用去一一对应。但也不是说IList总能代替DataTable来使用,当使用联合查询,返回两个表字段的时候还是只能用DataTable。
评论: 0 | 引用: 0 | 查看次数: 4660
发表评论
请登录后再发表评论!