";DataReader.GetFieldType(..)返回null“”;在Azure网站上
本文关键字:网站 null Azure 返回 DataReader quot GetFieldType | 更新日期: 2023-09-27 17:57:41
我有一个在Azure上运行的网站。我正在从SQL Server数据库表中提取数据,该表具有"地理位置"类型的列。这导致错误"DataReader.GetFieldType(…)返回空
网上的消息来源说,我必须包括Microsoft.SqlServer.Types.dll,我已经将其添加到web.config和bin文件夹中,但错误仍然存在。我错过了什么?
代码:
SqlConnection Connection = NewConnection();
SqlDataAdapter da = new SqlDataAdapter(SQL, Connection);
DataTable dt = new DataTable();
da.Fill(dt);
我们在Microsoft.SqlServerTypes方面遇到了许多问题,我们采取的措施之一是将其添加到web.config或app.config文件中,以确保dll的正确版本成为目标。
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" culture="neutral" />
<bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
您可以引用Microsoft.SqlServer.Types并在其属性中设置"Copy Local"。应该有帮助。