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
.
.
.
......我完全不知所措。我可以接受返回的数据中存在导致此异常的某些内容的可能性,但我希望它也能在 Cassini 中体现出来!
有没有人对如何解决这个问题有任何建议,或者为什么 IIS7 和 Visual Studio 的内置网络服务器之间存在这种行为差异?
谢谢!