我手上一个项目需要一个数据文件里面的数据,要求我用C#打开展现数据,我通过odbc打开了数据,但是占用内存情况很严重,40000多条数据占用了1G的内存。搞不清楚什么情况了,还请各位高手讲解一下;
下面代码:
string filepath = @"F:\enlongworks\gongan";
  string connectionstring = @"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + filepath + ";Exclusive=YES;NULL=NO;Collate=Machine;BACKGROUNDFETCH=YES;DELETED=NO;";
  OdbcConnection connection = new OdbcConnection(connectionstring);
  connection.Open();
  string sql = @"select * from clcp";
  OdbcDataAdapter mydata = new OdbcDataAdapter(sql, connection);
  DataSet myds = new DataSet();
  mydata.Fill(myds);
  int i = myds.Tables[0].Rows.Count;
  dataGridView1.DataSource = myds.Tables[0].DefaultView;