个人总结的VFP操作SQL之登陆源代码

Admin | 2008-7-10 21:35:29 | TrackRecord: 2242 Times | Tag标签:数据库Sql,VFP,Access 打印本页

您当前所处的位置是:〖首页〗→【文章页】 本站共有16个图文教程栏目,请用心拜读!

本站提供经典的Excel公式函数实例,Word排版技巧,PPT教程;同时更兼有Flash,PowerPoint,数据库等技术文章。

以下代码为主程序*.prg的源代码

clear all
set help to helps\helps.chm
set century on
set exclusive on
set status bar on
set date ansi
set mark to "/"
do chengxu\setting

_screen.show
_screen.left=-10000
_screen.caption="正在连接服务器………"
if  SYSMETRIC(2)!=768 and SYSMETRIC(1)!=1024
    messagebox("建议使用1024×768的分辨率,否则将严重影响显示效果!",0+64,"提示")
endif   

SQLSETPROP(0,"DispLogin" ,3)        && 设置环境为“从不显示 ODBC 登录对话框”
SQLSETPROP(0,"ConnectTimeOut" ,60)  && 设置登陆时间为一分钟

public loadingtime   &&该变量为登陆错误次数的计数器,若该值大于等于3,则视为侵权登陆,系统给予警告并自动退出!
loadingtime=0
public exportdata
exportdata=.f.
public scores(16)   &&该变量为整个系统在运行时刻存储学生各科成绩!

public n             &&该变量为整个系统在运行时刻的服务器连接参数!
n=sqlstringconnect("Provider=MSDASQL;driver={SQL Server};server=服务器地址或名称;uid=登陆名;pwd=密码;database=SQL数据库名")

if n<0
   messagebox("连接服务器失败!",0+48,"信息提示")
   do chengxu\resett
else
   p=sqlexec(n,"select * from servercnys")
    if p<>1
        messagebox("无法连接服务器,操作已被取消!",0+64,"提示")
        do chengxu\resett
   else
       select alias()
       if alltrim(教师连接)="暂停"
           messagebox("目前已暂停教师服务",0+48,"消息提示")
           do chengxu\resett
       else
           run /N welcome\secondpict
           wait timeout 4
           close all
          
           _screen.MaxButton=.f.
           _screen.Alwaysontop=.t.
           _screen.icon="imagines\ico\help.ico"
           _screen.caption="正在尝试登陆………"
          
           do form biaodan\loading
          
       endif  
   endif     
endif

read events
do chengxu\resett

        转载请注明本网站地址!



上一篇:详细介绍Visual FoxPro数据表的索引    下一篇:如何批量替换SQL字段字符串中特定的

会员评论列表:
针对本篇文章或本站,请您发表个人的建议或批评!
FreeBoxPc

谷歌搜索 百度搜索 本站仅与内容具备一定的实用价值的原创网站交换友情链接,力争为大众做出更优质的服务!
All Rights Reserved版权所有 本站备案信息:滇ICP备11001339号-2 站长联系方式 Email:dzwebs@126.com