stmt.execute("SELECT * FROM ##PETR_TEMP_rpDZY WHERE TEMP_ID_Num BETWEEN 1 AND 20"); 加入一个*

解决方案 »

  1.   

    Protocol confusion.  Got a 0x79 packet 是什么错误????晕了
      

  2.   

    对这个问题我发表一下看法:
    我觉得没有必要做这个工作。一开始作数据库的人都有一种理想,希望能够写出兼容所有的数据库的程序来。只要经过一段努力后就会发现:这么做实在是得不偿失。
    所以,更合适的做法是:为你可能用到的数据库各自完成一套相关方案。
    比如,你希望在SQL Server中实现Oracle的rownum,那么你必须用临时表,完成一次插入值,一次查询,一次删除操作。这么作的效率在哪里?其实如果你只是需要得到前几条纪录,SQL Server提供的Top语句就可以实现,给每个纪录编一个号码更是轻而易举的事。