Access数据库么?可能是password为保留字的缘故吧?

解决方案 »

  1.   

    private void insert(object sender,EventArgs e)
    {
            String sql="SELECT  * FROM user where name=@l_user and password=@l_password";
            OleDbConnection conString =new OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath(".")+"..\\ip.mdb;");
    conString.Open();
    OleDbCommand mysqlcommand=new OleDbCommand(sql,conString);
                      mysqlcommand.parm.add("@l_user ")=l_user .Text.trim();
                      mysqlcommand.parm.add("@l_password")=l_password.Text.trim();//parm写错,好象很长的机不住 OleDbDataReader Adpt=mysqlcommand.ExecuteReader();
            int ls=0;
            while(Adpt.Read())
              {
              ls++;
              } 
           Response.Write(ls.ToString());
    }