none
急!!!新手求ASP.NET(C#)下 oracle 中 select 语句及 DbDataAdapter 、DataSet 详解 RRS feed

  • 问题

  • 在一个USER表中有属性ID(用户名),PWD(密码),现在我调用语句

    string sql = "select PWD from USER where ID=a";
    System.Data.OracleClient.OracleDataAdapter adapter = new OracleDataAdapter(sql,conn);
    System.Data.DataSet ds = new System.Data.DataSet();
    adapter.Fill(ds);

    使得用户名是a的用户密码储存到ds中,但是如果我想将从数据库中查询的密码与我从TextBox中输入的密码比对,以判定密码是否正确时发现两种数据格式不同,另外还发现如果我用语句 if(ds==null) this.Lable1.Text="Not find !" 或者 if(adapter==null) this.Lable1.Text="Not find !" 来报告数据库中不存在用户名为 XXXX 的用户时,Lable控件中的输出永远是查询到了,请问上面两个问题怎么解决?

    另外能否详细解释一下DbDataAdapter 和DataSet ,以及其中数据的存储格式和调用方式,谢了!!!

    • 已移动 ThankfulHeart 2012年6月6日 4:30 数据库Oracle问题 (发件人:.NET Framework 一般性问题讨论区)
    2012年6月5日 15:17