txtUserName.TexttxtPassWord.Text主要逻辑流程是不是这样?判断txtUserName与txtPassWord都不为空的情况下,
先去数据库判断有无txtUserName
  有
     就判断帐户密码是否一致
  没有
     注册
     注册的时候要检验这个名字是不是存在
             存在
                  重新填写
             不存在
                  insert
1.这个逻辑有没问题?
2.先去数据库判断有无txtUserName  ,这个做法怎么做?先去把ds给fill了然后循环比较吗?
3.如果table设置了自增的主键,是不是insert的时候不用写都应的列?
  直接insert Account(username,userpw,userlever) ...
  不用写insert Account(user_id,username,userpw,userlever) ...

解决方案 »

  1.   

    2.select * from tb where user_name=txtUserName.text
    看看有没有行即可 不用循环比较
    3.是
      

  2.   

    1、逻辑基本没什么问题,就是有一点要补充一下,如果账号密码已经有规则了,那么去数据库检查之前先判断输入是否符合规则,不符合规则就直接给出提示,这样避免了频繁的数据库操作。
    2、根据输入的账号查询就可以了 select count(0) from table where user_name = 'txtUserName ' 
    例如:
    SqlConnection conn = new SqlConnection();
    conn.Open();
    string strCmd = "select count(0) from table where user_name = '"+txtUserName.Text +"' and user_pwd='"+txtPassWord.Text+"'";
    SqlCommand com = new SqlCommand(strCmd, conn);
    object obj = com.ExecuteScalar();
    if((int)obj>0)
    {
      // 存在
    }
    else
    {
      // 不存在
    }
    当然,查询之前必要的非法字符串过滤步骤是不能少的
    3、不需要写对应的列了。其实你试试就知道了,这个不需要问。
      

  3.   

    先去数据库判断有无txtUserName
      有
      就判断帐户密码是否一致
      没有
      注册
      注册的时候要检验这个名字是不是存在
      存在
      重新填写
      不存在
      insert完整,不过判断账户是否存在,建议用一楼的。
      

  4.   

    思路没问题  验证登陆可以用  二楼。。 查询是否存在改用户迷宫可以用一楼的SQL语句
      

  5.   

    思路没问题 验证登陆可以用 二楼。。 查询是否存在该用户可以用一楼的SQL语句 
      

  6.   

    select * 效率上要比select count(0)低吧,而且select *会返回一整行的字段,为啥要用select * 
      

  7.   


    LZ问题我包了 Q453367672
      

  8.   


    // 楼主,这个逻辑是有问题的
    /* 先复述一下你的逻辑:
    1. 先去数据库判断有无txtUserName
    2. 有
    3. 就判断帐户密码是否一致
    4. 没有
    5. 注册
    6. 注册的时候要检验这个名字是不是存在
    7. 存在
    8. 重新填写
    9. 不存在
    10.insert
    */// 首先,1、2、3 可以直接一步搞定
    // 第二,如果 1、2、3 分开,则第 6 步是多余的,因为第 1 步已经做了。
    // 第三,用户名合法性验证也是需要,这个放在第一步。
      

  9.   

    等不到LZ加我了 说了睡觉了
    想问一下登录框的有关细节问题
    首先要考虑sql注入 SqlParamter能解决
    其次在判断文本框是否为空
    在根据用户查找看数据库中是否存在
    存在的话再根据密码和用户名判断登录是否成功LZ需要的话 加我我给你demo