sql >> データベース >  >> RDS >> Sqlserver

SqlGeography タイプの不一致

    Types アセンブリでバージョンの不一致が発生する可能性があります。これは、バージョン 10 と 11 の間の既知の問題でした。残念ながら、エラー メッセージにはバージョン情報が含まれていないため、ナンセンスに見えます!

    これを回避するには、型のバイナリ表現を逆シリアル化します。つまり、次のようにします (geography 列が結果セットの最初の場合):

    var geo = SqlGeography.Deserialize(reader.GetSqlBytes(0));
    

    アセンブリのバインド リダイレクトを行うなど、他の回避策があります。

    詳細はこちら:https://connect.microsoft.com/SQLServer/feedback/details/685654/invalidcastexception-retrifying-sqlgeography-column-in-ado-net-data-reader



    1. Excelデータをmysqlデータベースにマッピングする

    2. カテゴリとサブカテゴリをグループ化する多次元配列

    3. mysqlで多くのフィールドを呼び出すときに*を使用するのが最適ですか?

    4. コミットされたトランザクションをロールバックする