社区
VFP
帖子详情
如何使用odbc删除foxpro中的数据
ls_jerry
2003-05-01 11:48:21
在foxpro中用标准的sql删除数据只是添加了删除标记,要pack后才能永久删除
如何用odbc连接完成永久删除的功能呢
请高手指教,谢谢
...全文
93
6
打赏
收藏
如何使用odbc删除foxpro中的数据
在foxpro中用标准的sql删除数据只是添加了删除标记,要pack后才能永久删除 如何用odbc连接完成永久删除的功能呢 请高手指教,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ls_jerry
2003-05-03
打赏
举报
回复
那在asp或者php中就只能用vb或者vc做一个com才行了吗
就没有别的办法了?
marki
2003-05-02
打赏
举报
回复
* 演示 ADO AddNew, Update, Find,
* Filter 和 Delete 功能.
#DEFINE adOpenDynamic 2
#DEFINE adLockOptimistic 3
oRecordSet = CREATEOBJECT("ADODB.Recordset")
* SQL Server 驱动程序默认的服务器端游标,
* 这需要使用 adOpenDynamic.
oRecordSet.OPEN("select * from authors", ;
"DRIVER={SQL Server};"+;
"SERVER=YourServerName;"+;
"DATABASE=pubs;"+;
"UID=YourUserName;"+;
"PWD=YourPassword",;
adOpenDynamic, adLockOptimistic)
=AddRec()
* 现在记录添加了 - 找到它并删除它.
oRecordSet.FIND("au_id = '987-65-4321'")
IF NOT oRecordSet.EOF
oRecordSet.DELETE
=MESSAGEBOX("Record deleted")
ENDIF
* 移去以下行的注释来显示记录集中的 AU_ID.
* =ShowRS()
* 再次添加它, 这一次, 用复合筛选来查找并删除它.
=AddRec()
oRecordSet.FILTER = ("au_id = '987-65-4321' and au_lname = 'Smith'")
IF NOT oRecordSet.EOF
oRecordSet.DELETE
=MESSAGEBOX("Record deleted")
ENDIF
* 移去以下行的注释来显示记录集中的 AU_ID.
* =ShowRS()
* 移去筛选.
oRecordSet.FILTER = ""
* 函数 ShowRS:
* 显示记录集中的所有 au_id.
FUNCTION ShowRs
CLEAR
oRecordSet.MoveFirst
? oRecordSet.RecordCount
* 显示 au_id 字段值
DO WHILE ! oRecordSet.EOF
?oRecordSet.FIELDS("au_id").VALUE
oRecordSet.MoveNext
ENDDO
* 函数 AddRec:
* 添加一个新记录到 authors 表.
FUNCTION AddRec
oRecordSet.AddNew
oRecordSet.FIELDS("au_id")= '987-65-4321'
oRecordSet.FIELDS("au_lname") = "Smith"
oRecordSet.FIELDS("au_fname") = "John"
oRecordSet.FIELDS("phone") = 9999999999
oRecordSet.FIELDS("address") = "123 4th Street"
oRecordSet.FIELDS("city") = "New York"
oRecordSet.FIELDS("state") = "NY"
oRecordSet.FIELDS("zip") = "99999"
oRecordSet.FIELDS("contract") = .T.
oRecordSet.UPDATE
=MESSAGEBOX("Record added")
zhongyj
2003-05-02
打赏
举报
回复
在foxpro內不能永久删除odbc foxpro數據源中的數據
cxmcxm
2003-05-02
打赏
举报
回复
vfp自己不行,其它肯定不行,要完全删除,vfp要独占打开,再pack, odbc,ado肯定也需独占打开.因为最后操作都是vfp的引擎
zhongyj
2003-05-02
打赏
举报
回复
除了在VFP中執行PACK命令外,另一個方法就是使用fpole.dll
vb的示例
Declare Sub FoxDoCmd Lib "C:\Program Files\Microsoft Visual Studio\Vfp98\Fpole.dll" (cCommand As String, cOptions As String)
FoxDoCmd "USE (HOME(2) + 'Data\Customer')", "i"
FoxDoCmd "pack", "i"
FoxDoCmd "USE"
ls_jerry
2003-05-02
打赏
举报
回复
对不起,可能是我问得不清楚
我的意思把foxpro库作为odbc的数据源
用其他的程序通过odbc操作foxpro中的数据
比如asp,php,或者vc
ASP对
FoxPro
自由表(DBF文件)的操作
一、问题的提出 最近一个项目
中
遇到ASP对
FoxPro
库表(*.DBF)的操作问题。现实
中
确有许多应用软件
使用
DBF表,如何在网络环境
中
使用
这些
数据
,使很多朋友一筹莫展。 本人也查了许多资料,没有找到解决方法的详细说明。经过试验,初步解决了这个问题,拿出来和大家分享。 本文试图解决以下问题: 1. ASP联接由
FoxPro
生成的自由表(*.dbf文件) 2. 将多种
C#操作VFP的dbf
数据
库文件实例
C#操作VFP的dbf
数据
库文件实例 新一篇: js获取网站跟路径 实例
中
分别
使用
Oledb和
Odbc
操作vfp
数据
库dbf文件,操作包括:读取,增删改。 已测试可直接
使用
,
使用
方法:下面代码分两个部分aspx和cs,在vs2005
中
新建网站项目,分别copy文件到想要的文件
中
即可。 aspx页面: <%@ Page Language="C#" AutoEventWi...
在VFP9
中
利用CA对远程
数据
的存取进行管理(一)
VFP对
数据
的存取多种多样,可直接
使用
本地表、本地视图、远程视图、以及SPT和ADO,这么多的
数据
源都有各自不同有用法,要想学会他们真要下一番苦功。本 人一直
使用
VFP开发程序,对这些东西也没有一个清晰的了解(太笨了),特别对远程
数据
进行访问时更是不知选什么好。 CursorAdapter既可以对本地
数据
进行存取,又可以对远程的不同类型的
数据
源进行存取,不需要关心
数据
源,只要对 CursorAdapter的属性进行适当的设置就可以了,甚至可以在程序
中
动态的对这些属性进行改变,从而达到更快速开发程序的.
odbc
如何读取
foxpro
的标记
删除
的记录?
小弟在sql server上写一个存储过程,要将上海证券交易所的大盘指数记录读到sql server的表里
但是上证的
数据
库show2003dbf文件里大盘指数000001这条记录默认是标记
删除
的
我在sqlserver上的配置了
odbc
数据
源,在sql server2000上做了链接
数据
库
测试读取
数据
成功,但是标记
删除
的
数据
都取不出来
你字字句句细说 C# 与 Vfp 开发语言是有存在差距的,而俺则字字句句细说 C# 与 Vfp 各有其方向与侧重点的不
在DELPHI程序
中
自动设置
ODBC
数据
源
在DELPHI
数据
库应用程序
中
,我们访问
数据
库通常有两种方法.一种是通过BDE
数据
库搜索引擎,即利用DELPHI自带的
数据
库驱动程序,这种方法的优点是速度快,但应用范围有限,当
数据
库版本更新时,有可能不能用于操作新的
数据
库;另一种方法是通过
ODBC
,这种方法的优点是可以随操作系统(如WINDOWS)提供,作为标准接口能适应多种
数据
库,缺点是速度慢.在编程时,我们可以根据需要选择其
中
的一种方法.
VFP
2,749
社区成员
29,142
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章