Iis 7 &引用;System.FormatException:输入字符串的格式不正确;通过IIS 7填充数据集但Cassini中没有错误时引发?

Iis 7 &引用;System.FormatException:输入字符串的格式不正确;通过IIS 7填充数据集但Cassini中没有错误时引发?,iis-7,dataset,cassini,fill,formatexception,Iis 7,Dataset,Cassini,Fill,Formatexception,Visual Studio 2010 Express、ASP.NET MVC3、C#以及Windows Server 2008 R2上的ODBC数据连接 此代码在使用Visual Studio的内置web服务器时按预期运行,但在通过IIS7运行时会出现“System.FormatException”失败 OdbcConnection conn = new OdbcConnection("Dsn=MyDSN"); OdbcDataReader reader = null; string resul

Visual Studio 2010 Express、ASP.NET MVC3、C#以及Windows Server 2008 R2上的ODBC数据连接

此代码在使用Visual Studio的内置web服务器时按预期运行,但在通过IIS7运行时会出现“System.FormatException”失败

OdbcConnection conn = new OdbcConnection("Dsn=MyDSN");
OdbcDataReader reader = null;
string result = "";
try
{
    conn.Open();
    OdbcCommand cmd = new OdbcCommand("select * from my_table limit 3 offset 10", conn);
    cmd.CommandType = CommandType.Text;

    DataSet ds = new DataSet();
    OdbcDataAdapter da = new OdbcDataAdapter(cmd);
    da.Fill(ds); // Fails right here when viewed through IIS7 with a FormatException
    .
    .
    .
。。。我完全不知所措。我可以接受返回的数据中可能存在导致此异常的某些内容,但我希望它也能在卡西尼号中表现出来

对于如何解决这个问题,或者为什么IIS7和VisualStudio的内置Web服务器之间的行为存在如此大的差异,有人有什么建议吗


谢谢

已解决。这是一个32位与64位的问题。将站点的应用程序池设置为32位运行修复了该问题

已解决。这是一个32位与64位的问题。将站点的应用程序池设置为32位运行修复了该问题

在IE中尝试兼容模式。它为我们解决了问题。

在IE中尝试兼容模式。它为我们解决了问题。

这应该是一条评论。这应该是一条评论。