在C#中现有一DataTable(单条记录),怎么按照这个表的结构和数据生成一个*.dbf文件?

aihui109 2006-10-27 11:26:34
如题!
在C#中现有一DataTable(单条记录),怎么按照这个表的结构和数据生成一个*.dbf文件?
...全文
287 20 打赏 收藏 举报
写回复
20 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
杀猪屠龙刀 2007-04-12
  • 打赏
  • 举报
回复
前几天在www.sf.net上找到了一个DBFExporter的工程。提供了一种解决方案觉得挺好,只不过要预先在代码中定义好表的结构,我觉得灵活性有点差,这几天正在研究它的代码。
他的原理很简单,不需要数据连接,直接用二进制来写DBF。有兴趣的不妨下载下来大家一起研究!
duke731 2007-03-22
  • 打赏
  • 举报
回复
我也在找这个问题,查到的,给你发过来了
duke731 2007-03-22
  • 打赏
  • 举报
回复
private void button1_Click(object sender, EventArgs e)
{
Connection cn = new Connection();
Recordset rec = new Recordset();

string strCnn="Driver={Microsoft Visual FoxPro Driver};" +
"SourceType=DBF;" +
"Exclusive=No;" +
"SourceDB= " + Application .StartupPath + "\\db";
string strSQL = "select * from yhxx.dbf ";

try
{
cn.Open(strCnn, "", "", -1);
rec.Open(strSQL, cn, CursorTypeEnum.adOpenStatic, LockTypeEnum.adLockOptimistic, -1);

rec.Close();
cn.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
aihui109 2006-10-28
  • 打赏
  • 举报
回复
能不能贴一点稍微完整电的代码啊?
aihui109 2006-10-28
  • 打赏
  • 举报
回复
jacobwc(倒娜特)
你这个字符连接串是不是操作ODBC的,好象不能用在OLEDB里啊。
因为给客湖做,所以最好别用ODBC
aihui109 2006-10-28
  • 打赏
  • 举报
回复
我操作的是DBF文件是不是要改为
SourceType = DBF????还有其他地方要改吗?
jacobwc 2006-10-28
  • 打赏
  • 举报
回复
我的连接字符串
Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=F:\hopeData\Data\guideb.dbc;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO
不知道你的字符串连接有没有问题?
aihui109 2006-10-28
  • 打赏
  • 举报
回复
哦,现在是我前提已经有了个相同(已知)表结构的dbf(VFP6.0)表文件,那么我现在只需要操作这个数据源即可,可现在怎么也连不上数据源(不用ODBC),好象自己写的连接字符串有问题。希望高手能指点一二~~~
syeerzy 2006-10-28
  • 打赏
  • 举报
回复
用GetXmlSchema 方法来得到结构的XML. 然后生成Sql.

jacobwc 2006-10-28
  • 打赏
  • 举报
回复
VFP???
得到DataTable的列名和属性(有点烦)
然后写成VFP环境下的SQL脚本
(create table.....)
再执行inert into table。。。。。。。。。
aihui109 2006-10-28
  • 打赏
  • 举报
回复
高手啊,你们在哪?
boyvvv123 2006-10-28
  • 打赏
  • 举报
回复
帮顶
boyvvv123 2006-10-28
  • 打赏
  • 举报
回复
帮顶
boyvvv123 2006-10-28
  • 打赏
  • 举报
回复
帮顶
jetxia 2006-10-27
  • 打赏
  • 举报
回复
帮顶
aihui109 2006-10-27
  • 打赏
  • 举报
回复
再顶
aihui109 2006-10-27
  • 打赏
  • 举报
回复
自个顶`~~~~~~~~~~
aihui109 2006-10-27
  • 打赏
  • 举报
回复
高手近来帮帮忙啊~~~~
aihui109 2006-10-27
  • 打赏
  • 举报
回复
晕哦 ,没人 回答 ~~~~
zlkingdom 2006-10-27
  • 打赏
  • 举报
回复
哎~~没人回,顶一下,高手快来啊
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2006-10-27 11:26
社区公告

让您成为最强悍的C#开发者