c# - REST api does not Return Values in SmartObject tester
问题描述
I Have a Problem. I have a REST Api thats working pretty well. Does everything i want it to Do. Now when I Load it inside Postman, it works fine Like this
Now it works fine in Postman, Should i then move it into the Smartobject Tester, it does not show anything. Looking Like this in Smartobject Tester
REST API in SmartObject Tester
Could it be because I didnt make it to Return the Values in Json?
PS
My code Looks somewhat Like this ::
using EmployeeRESTAPI.Models;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace EmployeeRESTAPI.Controllers
{
public class EmployeeDBController : ApiController
{
string MyconnectionString = "Data Source=DLX;Initial Catalog=EmployeeDB;Integrated Security=True";
// GET api/<controller>
public IEnumerable<EmployeeDB> Get()
{
SqlConnection con = new SqlConnection(MyconnectionString);
DataTable dt = new DataTable();
con.Open();
string query = "select* from [EmployeeDB].[dbo].[EmployeeTable]";
SqlDataAdapter adapter = new SqlDataAdapter(query, con);
adapter.Fill(dt);
List<EmployeeDB> empdb = new List<Models.EmployeeDB>(dt.Rows.Count);
if (dt.Rows.Count > 0)
{
foreach (DataRow empdbrecord in dt.Rows)
{
empdb.Add(new ReadEmployee(empdbrecord));
}
}
return empdb;
}
// GET api/<controller>/5
public IEnumerable<EmployeeDB> Get(string accountnumber)
{
SqlConnection con = new SqlConnection(MyconnectionString);
DataTable dt = new DataTable();
con.Open();
string query = "select * from [EmployeeDB].[dbo].[EmployeeTable] where accountnumber = '" + accountnumber + "'";
SqlDataAdapter adapter = new SqlDataAdapter(query, con);
adapter.Fill(dt);
List<EmployeeDB> empdb = new List<Models.EmployeeDB>(dt.Rows.Count);
if (dt.Rows.Count > 0)
{
foreach (DataRow empdbrecord in dt.Rows)
{
empdb.Add(new ReadEmployee(empdbrecord));
}
}
return empdb;
}
// POST api/<controller>
public void Post([FromBody]string value)
{
}
// PUT api/<controller>/5
public void Put(int id, [FromBody]string value)
{
}
// DELETE api/<controller>/5
public void Delete(int id)
{
}
}
}
解决方案
推荐阅读
- byte-buddy - Bytebuddy - 代理 premain 的参数
- c - C 程序打印错误信息 | 逻辑运算符问题?
- android - 在工具栏选项菜单上显示图像视图而不是图标
- python - 无法弄清楚这只蜘蛛有什么问题
- python - 如何使用 python 从 JSON 文件中提取元素?
- c - 这个问题是什么“取消引用指向不完整类型'struct cashier'的指针”?
- google-sheets - 嵌入没有页脚工作表工具栏的可编辑 Google Docs 电子表格
- mongodb - 不同数据库中dataSize和storageSize的不同实现
- python - Python - isnull().sum() 与 isnull().count()
- android - 在 google play 控制台上自动化 android 项目