换行是& _吧,不是_吧
好久不VB了,不知道VB.net是不是这样

解决方案 »

  1.   

    id的数据类型是什么?最好把ID用方括号括起来。
      

  2.   

    还有你可以换一种方法来解决'问题下面是c#的方法,你可以相应转成vb.netstring sqlEmployee="select iId from tblEmployee where emp_Name=@empName and emp_Pwd=@empPwd";
    SqlCommand cmd=new SqlCommand(sqlEmployee,Conn);

    cmd.Parameters.Add("@empName",SqlDbType.VarChar,50);
    cmd.Parameters["@empName"].Value=empName; cmd.Parameters.Add("@empPwd",SqlDbType.VarChar,50);
    cmd.Parameters["@empPwd"].Value=empPwd; SqlDataReader drEmp=cmd.ExecuteReader();
      

  3.   

    你在SQL语句构造好了以后
    Response.Write一下
    然后
    Response.End
    看看构造出来的SQL语句到底是什么样的,然后再查错
      

  4.   

    看起来是没有错误呀,不过你可以把DBInsert.CommandText用Response.Write输出看看有没有错误,或者把输出的内容拿到Sql里验证一下看能不能运行呀。
      

  5.   

    在sqlserver的查询分析器里用此CMDTXT的语句试一下,看看出不出错再说。
      

  6.   

    自己debug一下,看看运行过程中DBInsert.CommandText的值具体是什么,再找错误