是不是你的结果集没有循环输出啊。像在asp中的
if not rs.eof then
do while not rs.eof
...
rs.movnext
loop
end if
rs.close

解决方案 »

  1.   

    不是我没得到我想要的结果,而是我它赋给变量以后,DataSet关闭之前变量的值正常
    当DataSet关闭以后变量的值也失效了
      

  2.   

    那就把DataSet的值付给其他变量后在关闭DataSet。
      

  3.   

    trynMusicId = DataSet( "MusicId" ) + "";
      

  4.   

    var strMusicName = "";
    var nMusicId = 0;
    var echoStr="";//========================var DataSet=new ActiveXObject("ADODB.Recordset");
    DataSet.ActiveConnection=Connection;
    DataSet.Open( "Select Top 1 MusicId, MusicName From Db_MusicList Order By MusicId" );
    if ( !DataSet.EOF )
    {
    nMusicId = DataSet( "MusicId" );
    strMusicName = DataSet( "MusicName" );
             echoStr=strMusicName;//===================================

    document.write( echoStr & "<br>" );

    DataSet.Close(); document.write( echoStr );
    }else{
    DataSet.Close();
    }