string connstr = "select * from Mod where start<=tempnumber and end>=tempnumber";

解决方案 »

  1.   

    sql语句出错!
    string connstr = "select * from Mod where start<=tempnumber and end>=tempnumber";
      

  2.   

    不能用&&,用and
    string connstr = "select * from Mod where start<=tempnumber and end>=tempnumber";
    还有你的tempnumber没有用上,不知道你想做什么,若是想返回多少行,这样可以
    while(myReader.Read())
    {
    if (myReader.Read()) 
    {
     tt = myReader["city"].ToString()+"|"+myReader["city2"].ToString();
     tempnumber+=1;
    else
    {
    tt="查询失败";}
    }
      

  3.   

    SQL语法错了。
    应该是:
    string connstr = "select * from Mod where start<=tempnumber and end>=tempnumber";
      

  4.   

    你要学会怎么去找错误,当你数据库连接错的时候你应该想着到数据库中去直接查询看是不是SQL语句语法错误。要不是语法错误你最好学会怎么调试程序,这是一个对程序员来说最重要的。
      

  5.   

    wggwan(明天会更好) 说的很好,支持!
      

  6.   

    &&换成and后还是同样的错误
      

  7.   

    string connstr = "select * from Mod where start<="+tempnumber+" and end>="+tempnumber+";"