gpt4 book ai didi

c# - Azure 网站上的 "DataReader.GetFieldType(...) returned null"

转载 作者:行者123 更新时间:2023-12-02 07:50:48 25 4
gpt4 key购买 nike

我有一个在 Azure 上运行的网站。我正在从具有“地理”类型列的 SQL Server 数据库表中提取数据。这会导致错误“DataReader.GetFieldType(...) returned null

网络上的消息来源说我必须包含 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>

关于c# - Azure 网站上的 "DataReader.GetFieldType(...) returned null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22969266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com