如何在asp.net mvc3中编写数据库查询来获取记录?

时间:2013-01-31 12:31:22

标签: c# asp.net-mvc-3 linq-to-entities

我有疑问? 我想检索一个表的记录数据,并希望用字段检查它。 我知道它的SQL查询。

 string data = select Designation from EmployeeTab where EmpName=name;

此处指定是指某些作业名称所在的字段 EmployeeTab是我的表名 EmpName是字段的名称,name是一个变量,其中包含员工姓名的会话值

我想在asp.net mvc3中编写此查询 任何人都可以告诉我我应该写什么来获得asp.net mvc3中的价值

3 个答案:

答案 0 :(得分:2)

您可以使用ADO.NET Entity框架执行此操作,如下所示

using(YourEntityname context=new YourEntityname())
{
   var val = from u in context.EmployeeTab
             where u.EmpName == name
             select u.Designation;
}

答案 1 :(得分:2)

如果您没有ADO.NET Entity框架

 using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString()))
            {
                cn.Open(); 
                string des="";   
                SqlCommand cmd = new SqlCommand("select Designation from EmployeeTab where EmpName=name;", cn);
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    des = dr["Designation"].ToString() 
                }
                dr.Close();
                cn.Close();
            }

答案 2 :(得分:1)

扩展@Sagar patel的回复,您可以使用类似

的内容
using(YourEntityname context=new YourEntityname())
{
     var val=context.Users.Where(p=>p.EmpName==name).Select(u=>u.Designation);
}