从VFP数据库中导出数据到Excel
有个小工作需要,把VFP中的数据导出到Excel中。
VFP自带的导出到Html中,再使用Excel打开,当数据量小的时候没有问题,数据量一大,就出现错误,终止导出操作。
如果没有Memo字段,可以使用WinHex直接修改dbf中的值,就可以直接使用Excel打开了,但是我需要Memo字段。
我没有找到什么好的方法,有的话,不妨留言给我,谢谢!
最终写了个简单的程序,
1 protected void Page_Load(object sender, EventArgs e) 2 { 3 System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection(); 4 string table = @"C:\test\aa.DBF"; 5 string connStr=@"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + table + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO"; 6 7 conn.ConnectionString = connStr; 8 conn.Open(); 9 string sql = ""; 10 sql = @"select * from " + table + " order by dpid "; 11 OdbcDataAdapter da = new OdbcDataAdapter(sql,conn); 12 DataTable dt = new DataTable("chkdkp"); 13 da.Fill(dt); 14 conn.Close(); 15 16 //dt.WriteXml(@"c:\aa.xml"); 17 18 int rowCount = dt.Rows.Count;
相关文章>>
- 发表评论
-
- 最新评论 更多>>


