说实话,鬼才愿意搞这个东西,那么古老的东西,可是。。。哎。。不说了。。讲解下怎么连吧。。

首先需要注意SYSTEM下面的vfpodbc.dll这个的东西,我当时这个文件只有20K,害我怎么测试也行,调试后才发现原来是驱动无法找到,后来在其他运行Visual FoxPro的电脑上搜索到vfpodbc.dll,有几百K,然后复制到自己电脑上。。

下面是代码:

Code
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相关推荐

  1. c#sdf数据库连接_如何连接并处理 sdf 数据库文件(便捷数据库处理)

    如何连接并处理 sdf 数据库文件 SqlCeConnection cc = new SqlCeConnection(); DataTable dt = new DataTable(); privat ...

  2. 如何连接并处理 sdf 数据库文件(便捷数据库处理)

    如何连接并处理 sdf 数据库文件 SqlCeConnection cc = new SqlCeConnection();         DataTable dt = new DataTable() ...

  3. oracle数据库文件dbf复制#ocp试验#

    1,创建表空间 TBS SYS@sen>create tablespace TBS datafile 'D:\tbs.dbf' size 200M; 2,在上面的表空间创建表,从插入几条数据 注 ...

  4. 【数据库技术课程设计】 电信学院考研信息管理系统 +【Visual FoxPro】

    目录 一 .系统设计背景 二.系统可行性分析 2.1 经济可行性 2.2 技术可行性 2.3 操作可行性 2.4 可行性分析总结 三.软件选择与编程环境 3.1 软件选择 3.2 编程环境 四.系统总 ...

  5. 手机连接服务器数据库文件,手机连接服务器数据库文件夹

    手机连接服务器数据库文件夹 内容精选 换一换 GaussDB(DWS)支持使用gs_dump工具导出某个数据库级的内容,包含数据库的数据和所有对象定义.可根据需要自定义导出如下信息:导出数据库全量信息 ...

  6. 安卓怎么连接服务器的数据库文件,安卓怎么连接服务器的数据库文件

    安卓怎么连接服务器的数据库文件 内容精选 换一换 文档数据库服务支持开启公网访问功能,通过弹性IP进行访问.您也可通过弹性云服务器的内网访问文档数据库.要将已有的MongoDB数据库迁移到文档数据库, ...

  7. oracle .dbf文件过大_学习这篇Oracle数据库文件坏块损坏的恢复方法,拓展你的知识面...

    一.Oracle数据库系统简介: ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结 ...

  8. access数据库文件导入mysql数据库文件怎么打开,Access数据库从外部数据导入文本文件和VF数据库-dbf文件怎么打开...

    亲爱的小伙伴们,我们又见面了! 上一期我们学习了Access数据库从外部数据导入Excel文件,下图学生成绩表2就是我们新导入的数据: 导入Excel文件 今天我们来学习如何从外部数据导入文本文件和V ...

  9. 手机访问服务器中的数据库文件,手机连接服务器数据库文件在哪里

    手机连接服务器数据库文件在哪里 内容精选 换一换 通过PostgreSQL客户端连接实例的方式有非SSL连接和SSL连接两种,其中SSL连接通过了加密功能,具有更高的安全性.绑定弹性公网IP并设置安全 ...

最新文章

  1. Django博客系统(发表评论)
  2. 删除表中所有记录只留下第一条,按照rownum排他,使用rowid删除
  3. Magento的基本架构
  4. Wireshark 实用过滤表达式
  5. gcc编译时传递宏定义
  6. 「备战春招/秋招」美团Java面经总结终结篇(附详解答)
  7. 域名邮箱和邮件服务器
  8. 网站商业计划书实例(商业网站策划书实例)
  9. GeoNet: Deep Geodesic Networks for Point Cloud Analysis
  10. 06【五险一金解读】还有你的工资条哦?
  11. 一些Winodws mobile相关资料的整理
  12. R语言---Seewave包和tuneR在声音分析中的应用①关于声音及简单分析
  13. NOI 1.5编程基础之循环控制_02:财务管理(编辑过程解)
  14. 独木舟上的旅行-OJ
  15. 双鱼座男适合学计算机专业,双鱼座男生适合的职业
  16. s3cCTF(1)crypto
  17. 解决电脑CPU占用率高问题
  18. Android 面试题(有详细答案)
  19. Apollo Planner
  20. sublime如何设置为中文?

热门文章

  1. ExtJs中定制日历控件——带复选框
  2. 竟然有如此好用的读Android源码利器
  3. day 3:蓝桥杯python 杨辉三角知识点
  4. Android 文件夹放大缩小仿IOS融合动画效果
  5. kriging及其加点准则学习
  6. spring动态获取bean
  7. 2021年计算机专业课程表,2021计算机专业课程有哪些 前景如何
  8. 幼儿园微课怎么制作?怎么给微课配音?
  9. 格式为yyyy-MM-dd HH:mm:ss 时间格式
  10. 低功耗抗噪 高抗干扰6路6通道6键触摸触控IC-VK3606D SOP16,适用智能家居、大小家电、厨房秤等,性能稳定,抗干扰能力强,提供技术支持