1 如果参数是字符串,建议加上引号
2 只需要一个reader就可以了,where后面条件可以用 or 啊。
3 insert tablename(字段类表) values(与字段类表对应得值)   //tablename是表名
4 就是没有声明dr啊,而且.net中根本就不用这种方式获得字段得值
5 建议注重基础,多看点基础方面得书,包括asp.net,ado.net,sql方面得
6 以你现在得基础,还是先看一本基础一点得书吧,等你把书上得弄明白了,再去找源码看看

解决方案 »

  1.   

    1. StrSQL="Select UserName From user where UserName='"+txtUserName.Text+"'"
    2. 一个语句也可以
    StrSQL="Select UserName From user where UserName='"+txtUserName.Text+"'"+" AND Email='"+txtEmail.Text+"'"
    3.e.g, strSQL = "INSERT INTO yourTable (Field1, Field2) VALUES ('value1', 'value2')"
      

  2.   

    1.
    首先,在VB.NET中,字符串之间连接,使用&(C#中使用+)
    所以,
    Dim StrConn As String="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("data/mydb.asp")
    改成:
    Dim StrConn As String="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("data/mydb.asp")其次:
    user是SQL保留字,
    所以,
    StrSQL="Select UserName From user where UserName="+txtUserName.Text
    改成:
    StrSQL="Select UserName From [user] where UserName='" & txtUserName.Text & "'"
      

  3.   

    2.
    StrSQL="Select UserName From [user] where UserName='"&txtUserName.Text&"' and UserEmail='"&txtUserEmail.Text&"'"3.
    strSQL = "insert into [user](UserName,UserPassWord,UserSex) values('" & txtUserName.Text & "','" & txtPassWord.Text & "','" & ddlSex.SelectedItem.Value & "')"
      

  4.   

    4,5,6:
    请参考:
    Microsoft ASP.NET 快速入门教程
    http://chs.gotdotnet.com/quickstart/aspplus/