昨天完成了一个最简单的在数据库中创建标量值函数,今天主要完成表值函数,存储过程和用户定义类型在和.NET结合下的使用方法.
1,表值函数
所谓表值函数就是说这个函数返回的结果是一个Table,而不是单个的值...在VS2005中创建一个类Student,这个就是我们要返回的表的内容,类下面有属性int Age,string sName,DateTime Birthday,int SID;
然后在另外一个类UserFunction...这样写完成以后,在数据库那边添加好这个程序集,然后就可以创建表值函数了:
create function BuildTable()
returns table(SID int,[sName] nvarchar...这儿需要说明一下就是数据库中的类型和.NET中的类型的对应问题.int,datetime就不说了,主要是.NET中的string,在数据库中没有string类型,在FillRow中指出了类型SqlString... c.imag = Convert.ToDouble(st[]);
return c;
}
}
}
编译好,在数据库中添加程序集后