做说具体一点,例如我要验证用户name登录,自然要在数据库中查找符合name的纪录(其实就是一条,类似的可以是多记录的情况),我看了好多例子,数据库的连接查询和处理基本上分两种情况,一是放在button事件处理函数里,一是放在private void Page_Load(object sender, System.EventArgs e)里。
但是,我使用VS开发,想使用交互界面,使用拖入数据控件的办法,但是不知道在哪里输入查询条件(能查到的例子都是select *也就所有记录进dataset之类),想手工输入代码,却发现拖入控件的办法自动产生的代码在private void InitializeComponent()里,而private void InitializeComponent()是override protected void OnInit(EventArgs e)调用的。请问我应该在哪里加入requestfrom取得上个页面输入的登陆变量?在哪里放查询条件?

解决方案 »

  1.   

    using System.Data.SqlClient;this.sqlCommand2.CommandType=CommandType.Text;
    this.sqlCommand2.CommandText="select * from user where user_name='"+TextBox1.Text+"' and user_pwd='"+TextBox2.Text+"'";
    SqlDataReader ds;
    ds=this.sqlCommand2.ExecuteReader();
    if(ds.Read())   //判断用户是否合法  //usertype=1,管理员,2老师,3学生。
    {
         this.Response.Redirect("main.htm",true);
    }
    else Response.Write("<script>alert('你的用户名和密码不符');</script>");
    ds.Close();       //关闭数据库连接。
    this.sqlConnection1.Close();
      

  2.   

    这段代码是放在private void InitializeComponent()里的么?这段代码我会呀
    但是我想知道VS里使用拖动控件怎样操作出来,生成的代码是什么样子的,在哪里。