这可行,但是我想将SqlString
转换为String
并执行String.Length
。如果String.Length
是例如5,我想在单元格中显示(在SQL Server的表格中),例如处于活动状态,但如果没有,我想显示当前字段值。
public class proveraMb
{
[Microsoft.SqlServer.Server.SqlFunction]
public static SqlString matbr (SqlString ispravan)
{
SqlString i = ispravan;
if (i == "ss")
return i;
else
return "nije dobar";
}
}
答案 0 :(得分:1)
答案 1 :(得分:0)
尽管ToString()
方法确实有效,但最好使用(并习惯使用)Value
属性。更好的原因是 all Sql*
类型具有Value
属性,该属性返回预期的本机.NET类型。因此SqlInt64.Value
返回long
,SqlDateTime.Value
返回DateTime
,依此类推。
答案 2 :(得分:0)
每个SqlType
都有一个Value
属性。此属性使您将SqlType
的值恢复为原始类型。