SqlGeometry.Deserialize 方法 (SqlBytes)

 

从空间数据的内部 SQL Server 格式返回构建的 SqlGeometry。

命名空间:   Microsoft.SqlServer.Types
程序集:  Microsoft.SqlServer.Types(位于 Microsoft.SqlServer.Types.dll)

语法

public static SqlGeometry Deserialize(
    SqlBytes bytes
)
public:
static SqlGeometry^ Deserialize(
    SqlBytes^ bytes
)
static member Deserialize : 
        bytes:SqlBytes -> SqlGeometry
Public Shared Function Deserialize (
    bytes As SqlBytes
) As SqlGeometry

参数

返回值

Type: Microsoft.SqlServer.Types.SqlGeometry

一个 SqlGeometry 实例,该实例表示要通过网络发送的构建的几何图形对象。

备注

这可以用于读取通过 SqlDataReader 从服务器发送的字节数。 用于通过结合网络发送空间数据 Serialize()。

示例

using (SqlConnection conn = new SqlConnection("..."))
{
      SqlCommand cmd = new SqlCommand("SELECT [SpatialData] FROM [SpatialTable]", conn);
      conn.Open();
      using (SqlDataReader rdr = cmd.ExecuteReader())
      {
            while (rdr.Read())
            {
                  SqlGeometry g = SqlGeometry.Deserialize(reader.GetSqlBytes(0).Stream));
                                                // do some spatial work

            }
}

另请参阅

SqlGeometry 类
Microsoft.SqlServer.Types 命名空间

返回页首