我创建WCF服务,查询Oracle数据库和JSON format.How返回结果的结果从Oracle查询转换到JSON消息返回JSON作为WCF服务的结果
public class Service1 : IService1
{
public HttpResponseMessage GetData(string ROOM)
{
List<OracleParameter> prms = new List<OracleParameter>();
prms.Add(new OracleParameter("ROOM", OracleDbType.Varchar2, ROOM, ParameterDirection.Input));
string connStr = ConfigurationManager.ConnectionStrings["TGSDataBaseConnection"].ConnectionString; using (OracleConnection dbconn = new OracleConnection(connStr))
{
DataSet userDataset = new DataSet();
var strQuery = "SELECT * from LIMS_SAMPLE_RESULTS_VW where ROOM = :ROOM";
var returnObject = new { data = new OracleDataTableJsonResponse(connStr, strQuery, prms.ToArray()) };
var response = Request.CreateResponse(HttpStatusCode.OK, returnObject, MediaTypeHeaderValue.Parse("application/json"));
ContentDispositionHeaderValue contentDisposition = null;
if (ContentDispositionHeaderValue.TryParse("inline; filename=TGSData.json", out contentDisposition))
{
response.Content.Headers.ContentDisposition = contentDisposition;
}
return response;
}
它抛出一个喜欢的名字是“请求”错误不会在目前的情况下存在于线
var response = Request.CreateResponse(HttpStatusCode.OK, returnObject, MediaTypeHeaderValue.Parse("application/json"));
我加入了
using System.Net.Http;
using System.Net.Http.Formatting;
using System.Net.Http.Headers;
是什么反应呢? –
@viveknuna响应是我们从Oracle数据库 – xyz