将Point参数传递给SQL Server DB作为几何类型
本文关键字:何类型 类型 参数传递 Point SQL DB Server | 更新日期: 2023-09-27 18:10:51
我需要将一个Point值作为参数传递给SQl Server DB。
但是geometry不是SqlDbType枚举器的成员。
这里可以使用什么解决方案?我应该把Point.X
和Point.Y
分开,作为floats
传递吗?并检索为浮点数并恢复为Point
?
在c#代码中将其构造为SqlGeometry
,然后将其作为SqlDbType.Udt
参数传递(将UdtTypeName
设置为geometry
),并在SQL端将其声明为geometry
参数-它应该都正确流过。