老兄,说说到底要我们干啥啊?不过我已经猜了一些问题,这句话的单引号不匹配。>> strSQL="SELECT NAME,PASSWORD FROM dl where NAME= ' " +txtname.Text+"' and PASSWORD='"+txtpassword.Text+"";strSQL="SELECT NAME,PASSWORD FROM dl where NAME= '" +txtname.Text+"' and PASSWORD='"+txtpassword.Text+"'";

解决方案 »

  1.   

    做一个登陆窗体的单击事件,与oracle绑定,判断用户名是否存在!
      

  2.   


    >> int result=objCommand.ExecuteNonQuery();//这句放到try中好使,但是只执行catch这句话也不行,ExecuteNonQuery是执行 SQL 语句,并返回受影响的行数。用ExecuteReader
      

  3.   

    strSQL="SELECT NAME,PASSWORD FROM dl where NAME= '" + txtname.Text + "' and PASSWORD='" + txtpassword.Text + "";
    '///在+左右添加空格试试。
      

  4.   

    strSQL="SELECT NAME,PASSWORD FROM dl where NAME= '" + txtname.Text + "' and PASSWORD='" + txtpassword.Text + "'";
      

  5.   

    this.DataAdapterUserLogin.SelectCommand.ExecuteScalar() == null来判断的。
    你看着改改看看是不是这的问题。
    呵呵,我想80%应该是这问题。