日期:2014-05-18  浏览次数:21428 次

c#如何把从数据库中读出来的数据动态存入结构体数组
比如:
struct A
{
  int a;
  int b;
  int c;
};
ArrayList a=new ArrayList (10);

如何将以上这两者联系起来(即建立结构体数组),并将数据动态存入结构体数组???

请高手指点!!!

------解决方案--------------------
建议用List<A>泛型集合

List<A> lists=new List<A>();
lists.Add();添加
------解决方案--------------------
用泛型比较直接
------解决方案--------------------
用dr1["字段名"]获取当前记录的字段值,转换为具体格式(比如字符串、整数)
------解决方案--------------------
C# code

string sql1 = "select namber,jgz,ftz,ldz,jtz,info from zikunew ";
  OleDbCommand comm1 = new OleDbCommand(sql1, conn);
  OleDbDataReader dr1 = comm1.ExecuteReader();
  int s = dr1.FieldCount;
  List<Module> list =new List<Model>();
  Module info =new Model();
  while (dr1.Read())
  {
     info.属性1=int.parse(dr1["属性1"].ToString());
     info.属性2=int.parse(dr1["属性2"].ToString());
     list.Add(info);
  }