当前位置:首页 » 编程语言 » vfp访问sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

vfp访问sql

发布时间: 2022-11-12 13:58:34

❶ VFP如何对sql操作

1.通过远程视图remote view,首先在项目管理器里面设置ODBC与SQLSERBVER连接,然后建立远程视图,可以完成对SQLSERVER数据库操作.VFP命令就可以实现对其控制.
2.通过SPT,就是写SQLSERVER语句,通过SQLEXEC命令发送到SQLSERVER端执行.
3.在数据环境中使用CursorAdapter,这个类提供了包括ADO,ODBC,XML,NATIVE等四种数据源,但是操作不如远程视图直接.
4.推荐你首先用远程视图,首先进入控制面板中的ODBC管理器,有导航器建立一个ODBC,然后在VFP项目管理器的数据库中有一个连接建立好,接着就可以建立远程视图了,学会了建立远程视图,之后对其进行操作,你再高SPT,CursorAdapter就容易比较接受.
5.自己学着做一下吧,很简单的,有问题找我.

接着。。。。。

1、在SQLSERVER里面创建一个数据库
2、设置ODBC,去控制面板里面找,建立一个和刚建立的数据库关联数据源。
3、进入VFP,创建项目管理器,项目管理器里有个数据库,建立一个数据库,数据库下面有个连接,选择刚才建立的数据源。
4、创建远程视图
5、对远程视图进行操作,和对表操作差不多,对表进行存盘操作VFP用REPLACE命令,对视图操作用tableupdate(.t.)
6、赚你这200分不容易呀,老板

❷ VFP可不可以访问SQL SERVER 数据库

可以访问
1. 要求pc机上安装VFP6.0和sqlserver2000软件。

2. 配置windows的ODBC数据源:

开始菜单—》程式集—》系统管理工具—》资料数据源(ODBC)—》进入配置用户DSN或者系统DSN均可以:添加—》选择MICROSOFT FOXPRO VFP DRIVER(*.DBF)—》在ODBC VISUAL FOXPRO SETUP画面中, 自定义数据源名称(随意如:VFPTEST)—》DATABASE TYPE可以选择VISUAL FOXPRO DATABSE(*.DBC)或者FREE TABLE DIRECTORY(*.DBF如选择这种可以自由的选择目录)—》OK完成。

配置和测试ODBC完成!

3. 配置sqlserver2000中的连接服务器:

企业管理器—》安全性—》连接服务器—》右键新建连接服务器—》定义连接名称; 选其他数据源; 指定程序名称为:MICROSOFT OLE DB PROVIDER FOR ODBC DRIVER; 产品名称可不填; 数据源指定刚才ODBC中定义好的数据源名称; 提供程序字符串按以下格式填写:User ID=username;Password=userpasswd(或者按如下格式:UID=username;PWD=userpasswd),这里的用户名和密码对应所要连接的VFP数据库中的用户名和密码 —》 安全性标签页里:设置用此安全上下文进行,并录入VFP的数据库用户名和密码—》服务器选项标签页可默认—》确定。

4.准备工作全部完成!

在sqlserver企业管理器—》安全性—》连接服务器打开刚建好的连接服务器—》点击表,即可在右边窗口看到该VFP数据库用户拥有的的所有表名,但在这里还并不能查看表的记录,这个需要在sqserver的查询分析器中用具体sql实现!访问表时,使用格式为: [连接服务器名]..[VFP用户].[表名]。更详细具体的使用这里不再赘述。

不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。

❸ VFP如何对SQL操作

使用SPT
(SQL
PASS
THROUGH)技术,通过VFP的函数SQLCONNECT()来和SQL
SERVER建立连接,
然后用SQLEXEC()函数把要执行的SQL命令
送到SQL
SERVER上去执行。
从VFP连接到SQL
SERVER
lnHandle=SQLConnect("SharedData","用户名”,“密码”)
If
lnHandle>0
&&连接成功
**从库里获得数据(比如从EMP表里得到部门号为‘01’的职工)
lnReturn=SQLExec(lnHandle,"Select
*
from
Emp
Where
cDept='01'","CursorEmp")
If
lnReturn>0
&&运行成功
Browse
Else
&&失败
&&出错处理
EndIf
Else
&&连接失败
MessageBox("连接SQL
SERVER失败”,16,“BUFFER”)
EndIf
**用完连接后
=SQLDisconnect(lnHandle)

❹ vfp9如何访问sql表

兄弟你也是给点分数啊,你要是给分数,我就把连接excel、oracal、sqlserver、access的全发出来,现在只能告诉你,用vfp独有的spt连接方法最好了,看看vfp的帮助,那里有详细的连接方法给你一个连接sqlserver的spt连接方法也符合你的要求:
例:
myconnect=sqlstringconnect("driver=sql server;server=local;uid=sa;pwd=;database=pubs")
iret=SQLEXEC(myconnect,'select * from ll','cursor')

❺ 请问高手门,怎么用VFP6.0连接SQL数据库,并访问数据

首先建立个数据库, 在数据库中建立远程视图,这个远程视图就是应用标准的ODBC,实现异种数据库连接,可以访问并更新数据. 数据库中还有个连接, 这个也是ODBC连接, 如果先建立ODBC连接, 就可以重复引用这个连接, 方便的建立多个远程视图时. 1.首先需要在[控制面板]-[管理工具]中,进入[数据源ODBC]-[用户DNS]中,检查是否存在SQLServer数据源. 2.如果没有SQL的选项. 在这里需要添加SQLServer驱动程序 3.在添加驱动时需要对数据源命名(如SQLServer),并且将你所要连接的数据库名,登陆数据库的用户名密码等设置好. 然后在VFP中 1.新建远程视图 2.选择数据源(或选择已建立好的连接)SQLServer. 3.在列表中选取要连接的表 这样就可以了.按照提示操作,不复杂.

❻ 怎么样在vfp中调用SQL中的函数

在VFP中如何调用其它程序
-------------------------------------------------------------

Declare Long WinExec In kernel32 String,Long
=WinExec("notepad.exe",1)
Clear Dlls

WinExec(one.exe,SW_SHOW);
里面的SW_SHOW意思是什么
WinExec()函数第二个参数是什么意思
如果我想以无参数运行one.exe应该怎么办??
SW_SHOW表示以当前大小激活运行后的程序窗口并显示它。
第二个参数是控制程序主窗口的显示方式
第二个参数可能的取值为 :
************************* 窗口指定可视性定义 **********************************API函数ShellExecute中最后一个参数及wscript.shell方法中的第2个参数也是这样定义的。
0 SW_HIDE 隐藏窗口,活动状态为原调用窗口
6 SW_MINIMIZE 最小化窗口,活动状态为原调用窗口
9 SW_RESTORE 用原来的大小和位置显示一个窗口,同时令其进入活动状态
5 SW_SHOW 用当前的大小和位置显示一个窗口,同时令其进入活动状态
3 SW_SHOWMAXIMIZED 最大化窗口,并将其激活
2 SW_SHOWMINIMIZED 最小化窗口,并将其激活
7 SW_SHOWMINNOACTIVE 最小化一个窗口,同时不改变活动窗口

❼ vfp9.0连接sql数据库

VFP连接SQL数据库可以采用SPT和CA这两种方式.
下面是SPT的连接方式:
DECLARE INTEGER SQLConfigDataSource IN odbccp32 INTEGER,INTEGER,STRING,STRING
Public gnConnhandle &&将该SQL连接句柄设为全局变量,其他过程中仍可继续调用
lnWindowHandle=0
lcODBCDriver='SQL Server' &&Driver类型
lcODBCName=M_DataName &&数据源名
lcODBCDesc='广智80数据源' &&数据源描述
lcODBCServer=M_PcName &&SQL Server 服务器名
lcODBCDatabase=M_DataName &&要连接的数据库名称
gnConnhandle=SQLSTRINGCONNECT('driver='+lcODBCDriver+';Server='+lcODBCServer+';uid=&M_Uid;pwd=&M_Pwd;database='+lcODBCDatabase)
SQLSETPROP(0,'DispLogin',3)
SQLSETPROP(0,"IdleTimeout",0)
IF gnConnhandle<=0 &&判断SQL连接是否成功
=MESSAGEBOX("连接数据库失败,请与系统管理员联系!",0+48,"提示")
RETURN
ELSE
=MESSAGEBOX("连接数据库成功!",0+48,"提示")
ENDIF

连接成功后,gnConnhandle这个句柄就可以进行引用了。具体SPT的用法,请网络〈SPT起跳 〉这篇文章。

CA的用法也比较简单,我平时很少用,具体也网络VFP CA用法吧。

❽ 请问高手门,怎么用VFP6.0连接SQL数据库,并访问数据

首先建立个数据库,
在数据库中建立远程视图,这个远程视图就是应用标准的ODBC,实现异种数据库连接,可以访问并更新数据.
数据库中还有个连接,
这个也是ODBC连接,
如果先建立ODBC连接,
就可以重复引用这个连接,
方便的建立多个远程视图时.
1.首先需要在[控制面板]-[管理工具]中,进入[数据源ODBC]-[用户DNS]中,检查是否存在SQLServer数据源.
2.如果没有SQL的选项.
在这里需要添加SQLServer驱动程序
3.在添加驱动时需要对数据源命名(如SQLServer),并且将你所要连接的数据库名,登陆数据库的用户名密码等设置好.
然后在VFP中
1.新建远程视图
2.选择数据源(或选择已建立好的连接)SQLServer.
3.在列表中选取要连接的表
这样就可以了.按照提示操作,不复杂.