C# 如何将DateSet导出成*.dbf文件

xiaowuge1314 2010-08-17 04:26:53
请问大家 C# 如何实现DateSet导出成*.dbf文件???

...全文
544 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wfliuning 2012-06-11
  • 打赏
  • 举报
回复
有没有对应的dbf的数据类型
xy325432 2010-08-20
  • 打赏
  • 举报
回复
学习了··
xiaowuge1314 2010-08-20
  • 打赏
  • 举报
回复
谢谢各位, 最后我是用的 SQL导入方式

insert into openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\',
'select * from [aa.DBF]')
jeven_xiao 2010-08-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sdfkfkd 的回复:]
用OleDb打开DBF,然后直接使用insert进行插入就行了

C# code

//连接DBF
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
conn.ConnectionString = @"Provider=Mic……
[/Quote]
其实思路这样是没有错的,LZ参考一下
xiaowuge1314 2010-08-18
  • 打赏
  • 举报
回复
可以给个例子的代码吗?

-----
特别 2010-08-17
  • 打赏
  • 举报
回复
剩下循环DateSet中的数据,使用OleDbCommand执行insert命令,
特别 2010-08-17
  • 打赏
  • 举报
回复
用OleDb打开DBF,然后直接使用insert进行插入就行了

//连接DBF
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\fox;Extended Properties=dBASE IV;User ID=Admin;Password=;";
conn.Open();

//处理代码

conn.Close();



d:\fox 表示DBF文件所在目录
hao1hao2hao3 2010-08-17
  • 打赏
  • 举报
回复
按#1说的,你要找资料看看C#是怎么和这些系统进行交互的。和你操作MSSQLServer获取其他数据库的原理应该是一样的。
nsDragon 2010-08-17
  • 打赏
  • 举报
回复
*.dbf是Foxbase,Dbase,FoxPro几种文件型关系数据库的数据文件,网上有这方面的代码可以直接用.自己写的话要很久.

另外提示一点,dbf也是shapefile地图格式中的属性文件格式,网上有很多开源项目都有这方面的代码,自己找吧.

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧