1你要先建好odbc数据源,指向这个数据库,例如odbc数据源取名为sql1
2在vfp里写:
aa=sqlconnect(sql1,'用户名','密码')
用户名和密码指sqlserver的用户名和密码
if aa<0
连接未成功,查查数据源和网络是否有问题
endif
sqlexec('select from 表1','tmpcursor')
查询结果被送到了cursor表tmpcursor中
你就可以像 *** 作vfp的表一样 *** 作tmpcursor了。
利用VFP数据库功能创建SQL Sever数据库的方法 :
1SQL_CON = "Driver=SQL Server;Server=IP;Uid=username;Pwd=userpwd;database=dbname"
2HCONN = SQLSTRINGCONNECT(SQL_CON)
3SQL_STR="select from tablename"
4RR=SQLEXEC(HCONN,SQL_STR,'temp')
5SQLDISCONNECT(HCONN)
说明:
1与SQL Server 服务器的连接字符串,iP为服务器地址,username为sQL Server 用户名,userpwd为sQL Server 用户密码,dbname为SQL Server 数据库名
2建立与SQL Server 的连接
3SQL_STR 为任意SQL Server 合法语句,必须也字符串形式执行,包括create,update,delete,altter,select,EXEc(执行SQL Server 存储过程)等语句
4执行SQL语句,返回值,可判断执行是否成功,查询结果保存在temp中,
5释放连接
6通过数据源建立远程视图,可方便对SQL Server 数据库进行查询,更新,修改,新增记录
创建完数r据库后,此数据库已经打开,注意观察“菜单栏”有个空白区域是
数据库下拉列表框,显示着当前打开并使用的数据库名。
use
<表名>
打开表后,观察窗口下面的状态栏,会显示当前打开的表名和记录情况。可以显示记录看看。
browse
可以在浏览窗口显示记录。
VFP可以使用SQL语言,使用命令窗口就行,如果你是要使用SQL语言打开SQL数据库,那就要先使用SQLSTRINGCONNECT()函数连接上数据库,使用SQLEXEC()函数运行命令并返回结果,具体函数格式网上有,而且也不VFP如何使用SQL数据库的实例,不难找
因为你是免安装的,没有注册vfp数据库文件的文件类型,所以不能直接打开!
要直接打开的话你就要手工注册一下vfp数据库文件的文件类型,就是扩展名这册一下,打开方式选择成vfp打开就行了!
以上就是关于VFP 怎么和数据库连接全部的内容,包括:VFP 怎么和数据库连接、请问利用VFP数据库功能创建SQL Sever数据库的方法、VFP打开数据库,却显示文件正在使用。怎么回事等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)