2011-03-23 111 views
0

我将T-SQL类型的char(1)传递给C#CLR函数。SQL Server CLR函数类型不匹配

在C#端我有char类型。

我收到错误“参数...的CLR类型不匹配”。

有什么建议吗?

回答

4

据我所知,char SQL Server数据类型没有在CLR相当于在System.Data.SqlTypes命名空间SQL Server和他们的母语CLR等同于微软.NET框架。

但是,例如,对于CLR数据类型(SQL Server),nchar(1)为 - SqlCharsSqlString,对于CLR数据类型(.NET Framework)为CharStringChar[]

有关更多详细信息,请参阅MSDN Mapping CLR Parameter Data文章。

+0

伟大的信息在链接。 +1 – brian 2011-03-24 00:41:35