为我糟糕的英语道歉。
我在 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出问题了。