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
参数
bytes
Type: System.Data.SqlTypes.SqlBytes一个 SqlBytes,它指定要通过网络发送的空间数据。
返回值
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 命名空间
返回页首