C# 连接Visual FoxPro的数据库文件DBF
说实话,鬼才愿意搞这个东西,那么古老的东西,可是。。。哎。。不说了。。讲解下怎么连吧。。
首先需要注意SYSTEM下面的vfpodbc.dll这个的东西,我当时这个文件只有20K,害我怎么测试也行,调试后才发现原来是驱动无法找到,后来在其他运行Visual FoxPro的电脑上搜索到vfpodbc.dll,有几百K,然后复制到自己电脑上。。
下面是代码:
![](/assets/blank.gif)
![](/assets/blank.gif)
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Data.Odbc;
namespace StockToZhiWei
{
class SendData
{
//这里演示的远程连接其他电脑上的DBF文件,我想本机就不需要说更多的了
//SourceDB=。。。这里就是路径名了,记住是文件夹的路径,不是DBF文件的路径,我开始傻就傻这上面了
string strOdbcConn =@"PWD=;SourceType=DBF;UID=;Collate=Machine;Deleted=Yes;BackgroundFetch=Yes;Exclusive=No;
Driver=Microsoft Visual FoxPro Driver;Null=Yes;SourceDB=\\nt6\f$\JSZhiWei\data;";
public void InsertData()
{
OdbcConnection odbcConn = new OdbcConnection(strOdbcConn);
//string sqlInsert = "Insert Into table1(DateFrom, Num) Values({^2005-09-10},10)";
//OdbcCommand odbcComm = new OdbcCommand(sqlInsert, odbcConn);
//odbcComm.Connection.Open();
//odbcComm.ExecuteNonQuery();
//odbcConn.Close();
OdbcDataAdapter OdbcAda = new OdbcDataAdapter();
OdbcAda.SelectCommand = new OdbcCommand();
OdbcAda.SelectCommand.Connection = odbcConn;
OdbcAda.SelectCommand.CommandType = CommandType.Text;
OdbcAda.SelectCommand.CommandText = "select * from A111";
DataSet ds = new DataSet();
OdbcAda.Fill(ds, "A111");
//看看有没有数据
int num = ds.Tables["A111"].Rows.Count;
}
}
}
OK~!其实掌握就很简单,简直太简单了。。然后我还要研究下ODBC的UPDATE是不是和SQL的一样使用,谁愿意对桌那一堆的数据去循环处理。。哈哈
还有,原来在C#中对DBF操作,直接用SQL语句就可以了。。至少添加删除修改没问题
转载于:https://www.cnblogs.com/viki117/archive/2008/11/22/1339006.html
C# 连接Visual FoxPro的数据库文件DBF相关推荐
- c#sdf数据库连接_如何连接并处理 sdf 数据库文件(便捷数据库处理)
如何连接并处理 sdf 数据库文件 SqlCeConnection cc = new SqlCeConnection(); DataTable dt = new DataTable(); privat ...
- 如何连接并处理 sdf 数据库文件(便捷数据库处理)
如何连接并处理 sdf 数据库文件 SqlCeConnection cc = new SqlCeConnection(); DataTable dt = new DataTable() ...
- oracle数据库文件dbf复制#ocp试验#
1,创建表空间 TBS SYS@sen>create tablespace TBS datafile 'D:\tbs.dbf' size 200M; 2,在上面的表空间创建表,从插入几条数据 注 ...
- 【数据库技术课程设计】 电信学院考研信息管理系统 +【Visual FoxPro】
目录 一 .系统设计背景 二.系统可行性分析 2.1 经济可行性 2.2 技术可行性 2.3 操作可行性 2.4 可行性分析总结 三.软件选择与编程环境 3.1 软件选择 3.2 编程环境 四.系统总 ...
- 手机连接服务器数据库文件,手机连接服务器数据库文件夹
手机连接服务器数据库文件夹 内容精选 换一换 GaussDB(DWS)支持使用gs_dump工具导出某个数据库级的内容,包含数据库的数据和所有对象定义.可根据需要自定义导出如下信息:导出数据库全量信息 ...
- 安卓怎么连接服务器的数据库文件,安卓怎么连接服务器的数据库文件
安卓怎么连接服务器的数据库文件 内容精选 换一换 文档数据库服务支持开启公网访问功能,通过弹性IP进行访问.您也可通过弹性云服务器的内网访问文档数据库.要将已有的MongoDB数据库迁移到文档数据库, ...
- oracle .dbf文件过大_学习这篇Oracle数据库文件坏块损坏的恢复方法,拓展你的知识面...
一.Oracle数据库系统简介: ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结 ...
- access数据库文件导入mysql数据库文件怎么打开,Access数据库从外部数据导入文本文件和VF数据库-dbf文件怎么打开...
亲爱的小伙伴们,我们又见面了! 上一期我们学习了Access数据库从外部数据导入Excel文件,下图学生成绩表2就是我们新导入的数据: 导入Excel文件 今天我们来学习如何从外部数据导入文本文件和V ...
- 手机访问服务器中的数据库文件,手机连接服务器数据库文件在哪里
手机连接服务器数据库文件在哪里 内容精选 换一换 通过PostgreSQL客户端连接实例的方式有非SSL连接和SSL连接两种,其中SSL连接通过了加密功能,具有更高的安全性.绑定弹性公网IP并设置安全 ...
最新文章
- Django博客系统(发表评论)
- 删除表中所有记录只留下第一条,按照rownum排他,使用rowid删除
- Magento的基本架构
- Wireshark 实用过滤表达式
- gcc编译时传递宏定义
- 「备战春招/秋招」美团Java面经总结终结篇(附详解答)
- 域名邮箱和邮件服务器
- 网站商业计划书实例(商业网站策划书实例)
- GeoNet: Deep Geodesic Networks for Point Cloud Analysis
- 06【五险一金解读】还有你的工资条哦?
- 一些Winodws mobile相关资料的整理
- R语言---Seewave包和tuneR在声音分析中的应用①关于声音及简单分析
- NOI 1.5编程基础之循环控制_02:财务管理(编辑过程解)
- 独木舟上的旅行-OJ
- 双鱼座男适合学计算机专业,双鱼座男生适合的职业
- s3cCTF(1)crypto
- 解决电脑CPU占用率高问题
- Android 面试题(有详细答案)
- Apollo Planner
- sublime如何设置为中文?