社区
VFP
帖子详情
如何使用odbc删除foxpro中的数据
ls_jerry
2003-05-01 11:48:21
在foxpro中用标准的sql删除数据只是添加了删除标记,要pack后才能永久删除
如何用odbc连接完成永久删除的功能呢
请高手指教,谢谢
...全文
95
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自由表,包括
使用
ODBC
驱动建立连接、SQL语句声明表名、插入各种类型
数据
,特别是日期和图形文件的存储方法。同时,文章探讨了
数据
的
删除
和图片入库的技巧。
C#操作VFP的dbf
数据
库文件实例
本文提供了一个
使用
C#操作VFP(Visual
FoxPro
)dbf
数据
库文件的完整实例,包括通过OleDb和
Odbc
连接
数据
库,并实现了基本的CRUD(创建、读取、更新、
删除
)操作。
在VFP9
中
利用CA对远程
数据
的存取进行管理(一)
本文详细介绍了Visual
FoxPro
9
中
的CursorAdapter,它能方便地处理各种
数据
源,包括本地和远程
数据
。CursorAdapter允许动态切换
数据
源,支持
ODBC
、ADO和XML等,并能控制
数据
加载、更新和
删除
方式。通过设置属性,可以实现高效开发,简化
数据
操作。同时,CursorAdapter可以用于本地及远程视图的自动更新,且能与SPT事务处理配合。(TABLEUPDATE和TABLEREVERT函数用于
数据
更新)。
odbc
如何读取
foxpro
的标记
删除
的记录?
本文讨论了在SQLServer上通过存储过程读取上海证券交易所大盘指数
数据
遇到的问题,特别是如何处理被标记为
删除
的记录。同时,文章对比了C#与Vfp两种开发语言的特点及适用场景。
VFP
2,749
社区成员
29,142
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章