我没有真正的去做实例只是把自己的思路说说
主要是用SQL语句进行判断
步骤
1 在按钮单击事件中,执行ADO查询构件的SQL语句
“SELECT * FROM USELIST WHERE USERNAME = *** AND PASSWORD = ***”
2 判断 ADO查询构件反馈的记录数量与1 的关系
小于1: 证明 用户名或者密码错误
等于1:说明用户名和密码对应正确
然后 进入主窗口
另外一种是 分段查询
先执行查询用户名USENAME 是否含有 输入内容
然后再判定查询出的唯一记录中的PASSWORD字段中的密码是否与输入内容相同
这样做的好处是 可以分别指出用户名 密码的正确与否
然后用来判断的步骤较多容易逻辑弄混
明天上实例
================实例代码==========
参数> 自定义.字符:"{select * from 用户表 where 用户 = '"
参数> 窗口2.行编辑1.属性:(当前编辑内容)
参数> 自定义.字符:"' and 密码 = '"
参数> 窗口2.行编辑2.属性:(当前编辑内容)
参数> 自定义.字符:"'}"
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口2.ADO查询1.属性:(SQL命令)
参数> 自定义.布尔:"<真>"
设置> 窗口2.ADO查询1.属性:(活动)
特别注意 SQL语句中的空格 和 半角全角的区分
另外 字段类型如果为TEXT的话是不能使用 “=”进行判断 而是需要使用 “like”
说明下 后面的直接可以用执行方法既可