注册 登录
编程论坛 ASP.NET技术论坛

如何实现数据表封装为一个数组

a464108502 发布于 2007-11-06 17:59, 778 次点击

vs2005中如何将一个数据集封装为一个数组

public LWord[] ListLWord()
{
// 留言对象集合
ArrayList lwordList=new ArrayList(); //这一行用vs2005 C#实现

string cmdText="SELECT * FROM [LWord] ORDER BY [LWordID] DESC";

OleDbConnection dbConn=new OleDbConnection(DB_CONN);
OleDbCommand dbCmd=new OleDbCommand(cmdText, dbConn);

try
{
dbConn.Open();
OleDbDataReader dr=dbCmd.ExecuteReader();

while(dr.Read())
{
LWord lword=new LWord();

// 设置留言编号
lword.UniqueID=(int)dr["LWordID"];
// 留言内容
lword.TextContent=(string)dr["TextContent"];
// 发送时间
lword.PostTime=(DateTime)dr["PostTime"];

// 加入留言对象到集合
lwordList.Add(lword);
}
}
catch
{
throw;
}
finally
{
dbConn.Close();
}

// 将集合转型为数组并返回给调用者
return (LWord[])lwordList.ToArray(typeof(TraceLWord4.Classes.LWord));
}

1 回复
#2
yms1232007-11-06 21:46
数据表个人认为可以变为一个二维数组,用一维的话用DataRow[] Ary的方式声明数组。
1