标题:求助!!VFP+SQL2005做网络软件,已经实现局域网共享SQL数据查询,修改和删 ...
只看楼主
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
得分:0 
你说“直接调用临时表会很快",是怎么的查法?
2013-04-15 18:25
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
得分:0 
回复 9楼 kiff
我的查询按钮是每按一次就从数据库调用一次数据,重新连接一次数据库。
2013-04-15 18:28
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
得分:0 
回复 12楼 pzyun1985
就是用户点击登录的时候就把数据库的表下载到本地(暂时称临时表)
2013-04-15 18:30
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
得分:0 
以下是引用pzyun1985在2013-4-15 18:28:20的发言:

我的查询按钮是每按一次就从数据库调用一次数据,重新连接一次数据库。
那肯定慢了,你应进入系统时就一次连接数据库,以后就只用这连接句柄就可以了,这句柄要用全局变量.
2013-04-15 18:30
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
得分:0 
回复 11楼 kiff
sqlexec(nhandle,"select * from 用户信息 ","kf")
2013-04-15 18:31
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
得分:0 
回复 14楼 kiff
这样啊,我试试看
2013-04-15 18:32
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
得分:0 
以下是引用pzyun1985在2013-4-15 18:31:01的发言:

sqlexec(nhandle,"select * from 用户信息 ","kf")
你应带条件查询,不要下载所有的数据到本地,你要什么就带什么查询条件,这样直接显示查询结果。而不是全部下载后再在本地查询。

[ 本帖最后由 kiff 于 2013-4-15 18:40 编辑 ]
2013-04-15 18:32
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
得分:0 
回复 17楼 kiff
呵呵,是哦
2013-04-15 18:43
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
得分:0 
回复 17楼 kiff
我还不想结帖,因为还有很多问题没解决,如果VFP登录SQL服务器失败怎么设置成自己的提示,不想出现那个SQL SERVICE连接错误提示框,就是怎么先判断服务器关闭或网络连接失败,而不是连接失败后才提示错误,这有可能让别人知道我的数据库信息和我的主机,很不安全啊
2013-04-16 00:45
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
得分:0 
回复 19楼 pzyun1985
SQLSETPROP(0,"DispLogin" ,3)  && 设置不显示 ODBC 登录对话框
SQLSETPROP(0,"ConnectTimeOut" ,60)  && 设置登陆时间为一分钟
public con
con=sqlstringconnect("Provider=MSDASQL;driver={SQL Server};server=服务器地址或名称;uid=登陆名;pwd=密码;database=SQL数据库名")
if con<0
   messagebox("连接服务器失败!",48,"提示")
   RETURN
endif
2013-04-16 06:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-404098-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.669286 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved