各位帮忙推荐使用VFP作为前台,SQL-Server为后台开发的资料?先谢过了.

JadyZhu 2002-12-02 02:29:41
如标题
...全文
131 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
newfang 2002-12-04
  • 打赏
  • 举报
回复
呵呵~~搞错了,还以为传递数据呢!…………
同意Trainee(tony)
JadyZhu 2002-12-04
  • 打赏
  • 举报
回复
Trainee(tony):
太谢谢你!不用在客户机上建立数据库,我从没想过!
希望大家把靓的法子都拿来和大家分享一下.
我现在想把公司的管理系统由单机共享升级为:
VFP+SQLServer,然后延伸到全公司各部门,实现信息管理.
不知此法可否?大家有何好建议和实现方法?先谢大家.
trainee 2002-12-04
  • 打赏
  • 举报
回复
我用VFP做前端,一般不建立远程视图, 采用的方法如下
1. 建立连接
P_HANDLE=SQLSTRINGCONNECT(.....)
2. 执行SQLEXEC,生成客户端的结果集
SQLEXEC(P_HANDLE, "SELECT * FROM S_T1", "C_T1")
3. 设定结果集的属性
A. 设定表缓冲
CURSORSETPROP("BUFFERING",5,'C_T1')
B. 绑定结果集与服务端的表对应
CURSORSETPROP("TABLES","S_T1","C_T1")
C. 设置结果集的PRIMARY KEY
CURSORSETPROP("KEYFIELDLIST","XXX,XXX","C_T1")
D. 设置结果集的UPDATE列
CURSORSETPROP(""UPDATABLEFIELDLIST","XXX,XXX","C_T1")
E. 设置结果集的UPDATE列与服务端的对应关系
CURSORSETPROP("UPDATENAMELIST","XXX S_T1.XXX ,
XXX S_T1.XXX","C_T1')
D. 设定结果集可以更新
CURSORSETPROP("sendupdates",.T.,'C_T1')
4. 就可以将结果集变成与远程视图同样性质的临时表了,
可以用TABLEUPDATE等语句对远程表进行更新操作.

优点是不用任何本地的DBF文件和DBC文件,与PB的构造有点相似
缺点是不能在CURSOR上建立本地触发器
centery 2002-12-04
  • 打赏
  • 举报
回复
想简单的用远程视图remoteview
liuri璇玑 2002-12-04
  • 打赏
  • 举报
回复
下例为连接到SQL数据库的t1表,并在客户端返回数据集tmp

PUBLIC gnHandle
gnHandle=SQLSTRINGCONNECT("driver=SQL Server;Server=servername;Uid=username;pwd=password;database=databasename")
If gnHandle>0 &&连接成功
sqlexec(gnHandle,"Select * from t1 ","tmp")
Else &&连接失败
MessageBox("连接 SQL SERVER 失败",16,"连接失败")
EndIf
甜咖啡 2002-12-03
  • 打赏
  • 举报
回复
具体怎么个做法呢?
newfang 2002-12-02
  • 打赏
  • 举报
回复
大体应该是这样的:SQL的数据通过ODBC转换为VFP的表,然后放到一个
指定路径下。前台映射后台的驱动器,把这个表拷贝过来…………

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧