首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

用C#为SQLServer数据库写个参数个数不定的自定义方法,该怎么处理

2012-03-14 
用C#为SQLServer数据库写个参数个数不定的自定义方法想用C#为SQLServer数据库写个自定义方法。这个方法有个

用C#为SQLServer数据库写个参数个数不定的自定义方法
想用C#为SQLServer数据库写个自定义方法。
这个方法有个特点,就是参数个数不定。
不知道能不能实现。

我写了一个,可是部署的时候报错。

C# code
[Microsoft.SqlServer.Server.SqlFunction]    public static SqlBoolean funName(string pattern, params string[] inputs)    {        //代码    }



[解决办法]
public void Add(params object [] o)
{
//...
}
[解决办法]
C#里一般的方法用params方法就可以解决
但[Microsoft.SqlServer.Server.SqlFunction]
标识的方法最终都会被编译成SQL方法,问题是SQL中没能直接支持数组类型,所以布置方法的时候会出错
实在不行,可以将传入的参数加特殊符号拼装成一个变量,然后再分割
有点傻,看还有没更好的办法
[解决办法]
用集合做参数即可

热点排行