1

为我糟糕的英语道歉。

我在 iis8.5 (window server 2012) 上有一个 asp 经典应用程序。该应用程序使用访问 odbc 连接和 DSN 连接到本地 mdb 文件。

============================

product_price table records :

productcode | productprice

pc001 | 4.1

pc002 | 10.55

pc003 | 8.4

============================

ASP 代码:

DSNprw = "DSN=TEMP_PRICE";

Connprw = Server.CreateObject("ADODB.Connection");

Connprw.Open(DSNprw); 

sqlq = "select * from product_price";

quo_pt = Server.CreateObject("ADODB.RecordSet");

quo_pt.Open (sqlq, Connprw);

while (! (quo_pt.EOF)) 

{

// loop to dispay records from resultset

Response.Write(quo_pt.fields.item("productcode") );

Response.Write("<br/>" );

Response.Write(quo_pt.fields.item("productprice") );


}

============================

结果显示在网页上:

pc001

4.09

pc002

10.54

pc003

8.40

============================

在具有相同 asp 代码的 firebird 上使用相同的表记录进行测试,

结果显示不准确为访问

有任何想法吗 ?

2014 年 11 月 29 日更新

使用micosoft 的ODBC 测试工具测试,odbc 返回准确的查询结果集。那么应该是iis8.5或者经典asp出问题了。

4

0 回答 0