以前一个项目要求将数据导出为Execl和dbf,导出为Excel的代码比较多,我将自己写的导出为dbf的代码贴出,希望给大家有所帮助,思路为提前建好一个空的dbf文件,导出时将该模板复制到工作目录,然后将数据插入该dbf中,当用户下载完毕后将其删除。
1.导出助手类
using
System;
using System.IO;
using System.Data;
using System.Data.OleDb;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Globalization;
using System.Collections;
namespace Web.Controls.Export
... {
/**//// <summary>
/// DbfHelper 导出助手类。
/// </summary>
public class DbfHelper
...{
string _templetFile;//DBF模板文件
string _fileName;//目标临时文件
string _serverpath;//
string _fields;
string _fileprefix;
DataTable _dataSource;
public DbfHelper()
...{
_serverpath=HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath)+"/
using System.IO;
using System.Data;
using System.Data.OleDb;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Globalization;
using System.Collections;
namespace Web.Controls.Export
... {
/**//// <summary>
/// DbfHelper 导出助手类。
/// </summary>
public class DbfHelper
...{
string _templetFile;//DBF模板文件
string _fileName;//目标临时文件
string _serverpath;//
string _fields;
string _fileprefix;
DataTable _dataSource;
public DbfHelper()
...{
_serverpath=HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath)+"/