你在登陆界面上放3个edit控件,用classwizard为他们设置string变量,分别用于保存机号,部门号,密码,当用户点确定时,程序中进行数据连接。从密码表中检索,看是否与用户输入完全匹配的纪录,如果有,则进入主程序,可以让用户使用数据库,如果无匹配纪录,则断开数据库连接,退出程序

解决方案 »

  1.   

    a,b,c分别代表机号,部门号,密码。
    table为密码表
    select mima
    into :temp
    from table where jihao='a' and bumen='b';
    if (c.compare(temp) == 0)
    {
    进入主程序;
    }
    else
    {
    断开连接;
    退出程序;
    }
      

  2.   

    不好意思,还想问一下,因为是新手,这个select 语句是不是不可以这样直接写,还有这里面的mima指什么?
      

  3.   

    我来完善一下吧,可能这样好些!a,b,c分别代表机号,部门号,密码。
    table为密码表
    select count(*)
    into :temp
    from table where jihao='a' and bumen='b' and mima='c';
    if (temp == 1)
    {
      进入主程序;
    }
    else
    {
      断开连接;
      退出程序;
    }
      

  4.   

    谢谢f_ky,我以为没人会来看这张帖了,
    我想知道和数据库断开的函数是什么?还有在VC中以上sql语句可以这样直接用吗
      

  5.   

    还有这里的a,b,c是不是代表我在数据库中的那些数据项名称
      

  6.   

    f_ky,我想问一下在VC中好像不能直接用sql语句的,你所说的的方法好像不行我为自己同一个问题发了两个帖向大家道歉,因为我心太急了,不过我会结帖的,我一定说到做到的