读取一行数据库内容放数组 放DataTable不好吗,为什么非要放到数组里实体类也行啊数据库每一列的类型都不一样,放数组是最不好的方案,可读性也差,放进去了之后,你过一段时间再看,根本不知道里面放的是啥 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 放到List<你的实体类> 中,如果不知道实体类,可以msdn。 private void TTTT(){ List<object[]> list = new List<object[]>(); string conn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Test.mdb"; using (OleDbConnection myconn = new OleDbConnection(conn)) { using (OleDbCommand cmd = new OleDbCommand("select * from yourTable")) { OleDbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { list.Add(new object[] { reader["标题"], reader["内容"], reader["时间"] }); } } }} 有现成的方法,SqlDataReader.GetValues()就是把行读到数组里 Log4Net对同一文件写入时的问题 如何使用SQL语句把多笔记录写入EXCEL中? 请教大家一个问题,大家都来看看,来者有分!!! C#中如何调用delphi写的dll 请教,我怎么新建一个窗体?谢谢! 这段代码居然执行到了但是就是不弹出对话框 winform程序指定平台一定要选x86吗? 如何在C#的窗体里显示网页? 控制台程序不能使用"绑定转换器"是吗? 怎么判断一个窗体程序已经在执行? 修改进程名 ArcGIS Engine 二次开发 COM异常 HRESULT E_FAIL
{
List<object[]> list = new List<object[]>();
string conn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Test.mdb";
using (OleDbConnection myconn = new OleDbConnection(conn))
{
using (OleDbCommand cmd = new OleDbCommand("select * from yourTable"))
{
OleDbDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
list.Add(new object[] { reader["标题"], reader["内容"], reader["时间"] });
}
}
}
}