當前位置:首頁 » 編程語言 » 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.在列表中選取要連接的表
這樣就可以了.按照提示操作,不復雜.