我正在创建一个C# ASP.NET Web服务应用程序。我需要从SQL数据库访问数据,并以XML或JSON的形式返回这些数据。当您运行HelloWorld方法(请参阅下面的代码)时,它将返回XML中的数据。但是,我需要从SQL数据中创建自己的XML标记。这是怎么做的?
另外,如何使web服务使用JSON而不是XML?例如,我从SQL返回一个由2行
T-SQL中的表值函数可以返回一个列数可变的表吗?
列名可以简单地为1, 2, …, n。现在我有一个"string split“函数,它返回一个单列的1 x n表,然后我将该表透视为一个n x 1表,但我更愿意通过一开始返回正确的表格式来简化这个过程。我打算在C#中为这个函数使用CLR过程,我只是不知道如何设置这个用户定义的函数来以我想要的格式返回我的数据:具有可变数量的列,这取决于输入字符串。