-2

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

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

这里的 Designation 是其中一些工作名称的字段 EmployeeTab 是我的表名 EmpName 是字段的名称,name 是一个变量,其中包含员工姓名的会话值

我想在 asp.net mvc3 中编写这个查询,谁能告诉我应该写什么才能在 asp.net mvc3 中获得价值

4

3 回答 3

2

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

using(YourEntityname context=new YourEntityname())
{
   var val = from u in context.EmployeeTab
             where u.EmpName == name
             select u.Designation;
}
于 2013-01-31T12:35:28.133 回答
2

如果您没有 ADO.NET 实体框架

 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();
            }
于 2013-01-31T12:50:01.377 回答
1

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

using(YourEntityname context=new YourEntityname())
{
     var val=context.Users.Where(p=>p.EmpName==name).Select(u=>u.Designation);
}
于 2013-01-31T12:48:12.073 回答