还记得用C#操作Visual FoxPro数据库文件dbf吗

遇到一个是进销存的系统,需要读取该系统中的产品库存和产品档案!!安装好后发现安装文件夹下面有一个DBF的文件夹,点击进去发现都是dbf格式和CDX格式的文件。经判断该文件就是数据库文件,查找确定就是Visual FoxPro数据库的文件。接下来就是去怎么连接数据库了。   经实验确定在net中是用ODBC即可连接的。 需要ODBC连接,我就得找到连接的驱动。这上传了一个连接VFP的ODBC
阅读本文

使用VFP程序生成可执行文件

【e良师益友网】VFP常用的应用程序包括表单、程序、菜单等,当这些应用程序调试完成后,可将其编译成可执行的文件。编译好后的文件主要分为“*.app” 应用程序和“*.exe”执行程序。前者是在有VFP环境但可以不首先启动VFP环境下执行的程序;而后者是可在windows环境下直接执行的程序。​ 将VFP应用程序编译成执行文件而独立使用,其大致包括四个步骤:创建项目、设置主文件、设置排除文件和连编可
阅读本文

ARM 指令集版本和ARM 版本

常常能看到ARM7,ARM9,ARM11,以及armv6k等不同的表达。且在GCC编译中,常常要用到 -march, -mcpu等。他们分别表达什么涵义呢?Sam自己也不很清楚,只是大概有个模糊的概念。今天就仔细研究一下。ARM(Advanced RISC Machines)是微处理器行业的一家知名企业。设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。1985年,第一个ARM原型在
阅读本文

从Visual FoxPro中的记录号与逻辑删除谈起...

有几年没有再使用VFP开发新系统了,但是我对这个多年的朋友还是有些“看法”的,在这里写出来,留个纪念。Visual FoxPro中有两个概念在Access和SQL Server中是不存在的,那就是“记录号”与“逻辑删除”。这两个概念给VFP的使用者带来了很多的方便也惹了不少麻烦。很多VFP学习者在学习SQL Server时会问:为什么VFP中就可以更新的表,升迁到了SQL Server后就不行了?
阅读本文

绝不挑战数据库极限:插入1000万行记录要花5秒

昨天看了一篇挑战数据极限的文章:号称100万条记录仅用4秒。我还是忍不住,用VFP来插入100万条记录。什么优化都不用,结果不到1秒表名:t1字段名:f1 整型运行环境:联想R60程序:SET TALK OFFthisform.label1.Caption=TTOC(DATETIME())SELECT t1FOR i=1 TO 1000000APPEND BLANKreplace f1 WITH
阅读本文

SQL数据库与dbf导入导出

系统已经安装 vfpoledb,单独执行:select * from openrowset(‘VFPOLEDB.1‘,‘d:‘;‘admin‘;‘‘,‘select 列1 from 表1‘)时,可以正常。但insert into openrowset(‘VFPOLEDB.1‘,‘d:‘;‘admin‘;‘‘,‘select 列1 from 表1‘)select 列1 from 表2出错提示:服
阅读本文

我的一些可供下载的资源列表

这个页面收录了我的一些可下载资源,它们包括:框架代码,工具类,演示代码,工具,文档。ClownFish一个比手写代码更快的通用数据访问层类库。 参考网址: 1. 2. 3. MyMVC我的MVC框架以及完整的示例代码。 参考网址: 1. 2. 3. OptimizeReflection用于优化反射性能的类库。 参考网址: 1. 2. 3. My-SqlViewe
阅读本文

SQL newid()函数及VFP随机函数

? INT((199- 28) * RAND( ) + 28)  RAND( ) 函数:返回一个 0 到 1 之间的随机数。 VFP 随机函数从A表随机取2条记录,用SELECT TOP 10 * FROM ywle order by newid() order by 一般是根据某一字段排序,newid()的返回值 是uniqueidentifier ,order by newid()随机选取记录
阅读本文

C#操作VFP的dbf数据库文件实例

C#操作VFP的dbf数据库文件实例 新一篇: js获取网站跟路径实例中分别使用Oledb和Odbc操作vfp数据库dbf文件,操作包括:读取,增删改。已测试可直接使用,使用方法:下面代码分两个部分aspx和cs,在vs2005中新建网站项目,分别copy文件到想要的文件中即可。aspx页面: <%@ Page Language=“C#“ AutoEventWireup=“true“ Co
阅读本文

WIN API-VFP获取网络信息、流量等

*--VFP调用API:使用Iphlpapi.dll获取网络信息、网络流量(即发送字节和接收字节)等。*--效果等同于DOS命令netstat -eClear#Define ERROR_INSUFFICIENT_BUFFER 122Declare Integer GetIfTable In iphlpapi String @pIfTable,Long @pdwSize,Long BorderDec
阅读本文

【ARM-Linux开发】如何使用opkg在RicoBoard上在线安装软件包

类似于debian的apt-get,Redhat的yum类似,嵌入式Linux平台可以使用opkg实现在线安装软件包的功能,在我们提供的matrix文件系统中,已经包含了opkg工具,但是还没有配置一个可用的软件源,opkg主要有两个配置文件/etc/opkg/arch.conf和/etc/opkg/opkg.conf, arch.conf表示本机支持哪些架构的ipk包,opkg.conf指定op
阅读本文

移植编译bcm sdk6.4.8 过程-平台arm-linux cortex-a9双核,系xilinx soc

技术积累,移植编译bcm sdk6.4.8 过程记录北京华环电子:任晓亮 2015-10-20                                                                                             一句话总结:代码都是人写的,不试试怎么知道不行目标平台:BCM-SDK-6.4.8
阅读本文

学习编程5个常见的疑问

说明一下:本人不是专家,手也不高,以下所说的只是我对网友常见问题的个人看法,仅供参考。如果能为别人提供一点点帮助,那么我会感到荣幸之至。 一、编程好学吗?多长时间才能学会编程?这个因人而宜。通常情况下,从实现第一个“Hello World”,到比较熟练的编写代码,这个过程可能比学习其它的计算机技术要长一些。比如学习Photoshop,很多人有三两个月就可以胜任影楼处理照片这样的工作。而同样的时间,
阅读本文

MIPI LCD调试总结

近来在用SSD2828驱动小米屏,没有代码,没有技术支持,自己写代码反复调试,整死我了,目前已经能正常显示图片,现在总结一下与大家分享一下,要点:1. 小米3屏的分辨率是1920*1080, 24bit, 行列像素点为1080*1920, 默认显示方式为从左->右,上->下,这个可以通过DCS指令修改.2. SSD2828手册上说SSD2828一行最大可显示1920个像素点(60Hz),而官网上说
阅读本文

vfp 智能感知拓展应用

*======================================================================================== * * Version: 2010-02Feb-20 * *============================================================================
阅读本文