将Point参数传递给SQL Server DB作为几何类型

本文关键字:何类型 类型 参数传递 Point SQL DB Server | 更新日期: 2023-09-27 18:10:51

我需要将一个Point值作为参数传递给SQl Server DB。

但是geometry不是SqlDbType枚举器的成员。

这里可以使用什么解决方案?我应该把Point.XPoint.Y分开,作为floats传递吗?并检索为浮点数并恢复为Point ?

将Point参数传递给SQL Server DB作为几何类型

在c#代码中将其构造为SqlGeometry,然后将其作为SqlDbType.Udt参数传递(将UdtTypeName设置为geometry),并在SQL端将其声明为geometry参数-它应该都正确流过。