博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生成dbf文件
阅读量:6226 次
发布时间:2019-06-21

本文共 1283 字,大约阅读时间需要 4 分钟。

hot3.png

##0. 调查原由 实验室开会(20151008)说到我们web项目的文件可以导出成xls格式,现在想导成dbf格式,当时我只是记了一下,但没想到最后导师让我调查(大概是14号)了,而不让研二的调查。

##1. 调查思路及调查的结果

  • 最开始调查思路是从文件着手,xls2dbf,但网上搜了下,都依赖于相应的库来实现的{java方面有com.linuxense.javadbf;python有个dbfpy模块},但c#方面没发现,但找到一个开源的liberoffice,安装转换了一下,dbf文件vfp是能打开的,也下载了其源码。
  • 后来从数据库的角度来着手,也找到两篇有价值的帖子,目前就按这两个帖子在尝试。

##2. 进展

  • xls2dbf这个思路,由于源码结构有点负责,目前是挂起的。
  • 数据库 环境准备:安装vfp,及odbc驱动。 知识准备:用oleconnection取代sqlconnection。
using System.Collections.Generic;`using System.Linq;using System.Text;using System.Data;using System.Data.OleDb;namespace OleConn{    class Program    {        static void Main(string[] args)        {            string connstr = @"Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=dBASE IV;Data Source=D:\member\Lionel";            OleDbConnection outConn = new OleDbConnection(connstr);            outConn.Open();            OleDbCommand dc = outConn.CreateCommand();            dc.CommandType = CommandType.Text;            dc.CommandText = @"create table info (no1 int,name1 char(5),money1 double)";            dc.CommandText = @"insert into info (no1,name1,money1) values('1','test','0.5')";            dc.ExecuteNonQuery();            dc.Dispose();            outConn.Close();            outConn.Dispose();        }    }}```

转载于:https://my.oschina.net/wolflion/blog/525052

你可能感兴趣的文章
numpy转换
查看>>
《FreeSWITCH: VoIP实战》:SIP 模块 - mod_sofia
查看>>
Codeforces Good Bye 2015 D. New Year and Ancient Prophecy 后缀数组 树状数组 dp
查看>>
ZOJ 3635 Cinema in Akiba(线段树)
查看>>
[Android]使用Dagger 2依赖注入 - DI介绍(翻译)
查看>>
(转)BT1120接口及协议
查看>>
Robot Framework与Web界面自动化测试学习笔记:定位到新窗口
查看>>
u3d demo起步第二章
查看>>
The Dataflow Model 论文
查看>>
Linux守护进程
查看>>
Redis的字典(dict)rehash过程源代码解析
查看>>
遇到没“人性”的管理:你真可怜!
查看>>
局域网之php项目IP访问共享
查看>>
http://www.bootcss.com/p/font-awesome/
查看>>
新浪微博UWP UI意见征求
查看>>
使用ServiceStack构建Web服务
查看>>
Linqer工具
查看>>
table中超过长度的列,显示省略号
查看>>
Qtcreator中经常使用快捷键总结
查看>>
模块管理常规功能自己定义系统的设计与实现(16--模块数据的导出和打印[1])
查看>>