C# ASP.NET MVC中的查询问题

C# ASP.NET MVC中的查询问题,c#,asp.net-mvc,asp.net-web-api,C#,Asp.net Mvc,Asp.net Web Api,我正在使用Web API和ASP.NET MVC 我在地址栏中传递了错误的用户名和密码,然后也给出了问题所在的成功消息 此记录在我的表格中不可用: 我正在创建两个项目,一个用于Web API框架搭建,第二个是一个普通的空ASP.NET MVC项目 不使用实体框架的正常空ASP.NET MVC项目 globalvariable.cs: empsController.cs: 如果用户输入true credential,则给出成功消息;如果用户输入false credential,则给出用户名和密码错

我正在使用Web API和ASP.NET MVC

我在地址栏中传递了错误的用户名和密码,然后也给出了问题所在的成功消息

此记录在我的表格中不可用:

我正在创建两个项目,一个用于Web API框架搭建,第二个是一个普通的空ASP.NET MVC项目

不使用实体框架的正常空ASP.NET MVC项目

globalvariable.cs:

empsController.cs:

如果用户输入true credential,则给出成功消息;如果用户输入false credential,则给出用户名和密码错误消息,则给出我想要的

在这里,我认为我的质疑是错误的

var userdata = "select * from emp where username='" + username + "'and password='" + password + "'".First();

请帮助

您可以检查此url,因为您提到您是初学者,希望了解如何查询数据库

在asp.net中,可以使用

实体框架第二个链接显示如何使用实体框架查询本地数据库 小巧、快速 net旧式风格,需要写很多锅炉板代码
要在远程或本地服务器上查询Sql server数据库,只需更改连接字符串。

您不是在查询数据库,您所做的只是定义一个字符串。此外,您通过不安全的查询字符串传递用户名和密码。您还应该使用参数化查询,而不是replace@OleEHDufour我是初学者如何查询数据库,请帮助
namespace Mvc.Controllers
{
    public class empsController : Controller
    {
        public JsonResult Index()
        {
            IEnumerable<mvcempmodel> empList;
            HttpResponseMessage response = globalvariable.webapiclient.GetAsync("emps").Result;
            empList = response.Content.ReadAsAsync<IEnumerable<mvcempmodel>>().Result;
            //return View(empList);
            return Json(empList, JsonRequestBehavior.AllowGet);
        }

        [HttpGet]
        public JsonResult Login(string username, string password)
        {
                if (username == "" || username == null)
                {
                    var data = new
                    {
                        message = "Enter Username ",
                    };
                    return Json(data, JsonRequestBehavior.AllowGet);
                }
                else if (password == "" || password == null)
                {
                    var data = new
                    {
                        message = "Enter Password",
                    };
                    return Json(data, JsonRequestBehavior.AllowGet);
                }
                else
                {
                    var userdata = "select * from emp where username='" + username + "'and password='" + password + "'".First();
                    if (userdata != null)
                    {
                        var data = new
                        {
                            message = "Success",
                            data = new { username }
                        };
                        return Json(data, JsonRequestBehavior.AllowGet);
                    }
                    else
                    {
                        var data = new
                        {
                            message = "Username and Password incorrect ",
                        };
                        return Json(data, JsonRequestBehavior.AllowGet);
                    }
                }
            }
        }
    }
}
namespace WebApi.Controllers
{
    public class empsController : ApiController
    {
        private empdbEntities db = new empdbEntities();

        // GET: api/emps
        public IQueryable<emp> Getemps()
        {
            return db.emps;
        }

        // GET: api/emps/5
        [ResponseType(typeof(emp))]
        public IHttpActionResult Getemp(int id)
        {
            emp emp = db.emps.Find(id);

            if (emp == null)
            {
                return NotFound();
            }

            return Ok(emp);
        }
    }
}
var userdata = "select * from emp where username='" + username + "'and password='" + password + "'".First();