从数据库中取出大量数据,可以使用类(Model)来组织保存,当然这种方式需要转换,并且要写很多数据模型。
也可以直接在程序中使用DataTable,直接读取就使用。关于如何读取数据库克参考:
本人一开始写代码的时候就是这么搞的,写了很多数据模型,但是后来越来越发现这种太麻烦了,转换太繁琐了。因此就改用DataTable直接保存。
 下面简要介绍下一般的操作:
  数据库中读取出数据返回dataTableTest,使用的sql:select testid AS ColumId,testname AS ColumName,testcontent AS ColumContent from testTable;
1、获取某一行的值
int rowCount=0;    if(dataTableTest!=null&&dataTableTest.Rows.Count>0)  {   rowCount=dataTableTest.Rows.Count;  }  for(int i=0;i<rowCount;i++)  {    string content = dataTableTest[行号]["ColumContent"].ToString();    //或string content = dataTableTest[行索引][列索引].ToString();  }
2、根据条件查询出结果
 int testId = 555;      DataRow[] dataRow = dataTableTest.Select(string.Format("testid={0}", testId));
3、给查询的DataTable再增加列
int rowCount=0;    if(dataTableTest!=null&&dataTableTest.Rows.Count>0)  {   rowCount=dataTableTest.Rows.Count;  }    dataTableTest.Columns.Add("NewColum");    for(int i=0;i<rowCount;i++)  {    dataTableTest[i]["NewColum"]=值;  }