不知道你的 x 是什么。 加入你这个字段的字段名是 ID,下面的 ASP 代码就可以 代码: Do While Not rs.EOF Then Response.Write(rs("ID")) rs.MoveNext Loop 不过能贴出你的代码更方便寻找问题。
相关代码如下: sql="SELECT no,bjrname, bjrpost,bjrunit,crime_name,jrname,time FROM ejubao" …… do until rs.EOF for each x in rs.Fields Response.Write(x.value) next rs.MoveNext loop 我的数据第一项是no,也就是自动编号的序号项名称,但就它显示不正常,其他的都没事,像从记录中抽取的time项,也是用=now()函数自动赋予的,显示正常!
no 中保存的值的确是自动编号,即连续的? 我用自己的数据库文件来测试,没有任何问题 代码如下: 代码: Dim rs, sql Set rs = Server.CreateObject("ADODB.Recordset") sql = "SELECT PublicSortID, Title FROM PublicSorts;" rs.Open sql, objConn, 1, 1, 1 Do Until rs.EOF For Each x In rs.Fields Response.Write(x.Value) Next rs.MoveNext Loop rs.Close Set rs = Nothing 得到结果 另 TO: wm_chief 你可别说,那段代码还真写错了。
我的数据表中 no项确实存的是1,2,3……而且我如果不抽取,用response.write(rs("no")是能得到正确数值的! 是不是sql="SELECT no,bjrname, bjrpost,bjrunit,crime_name,jrname,time FROM ejubao"的事,困惑!