-2

質問がありますか?テーブルのレコードのデータを取得し、フィールドで確認したい。私はそれに対するSQLクエリを知っています。

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

ここで、Designationは、いくつかのジョブ名が存在するフィールドです。EmployeeTabは、私のテーブル名です。EmpNameは、フィールドの名前であり、nameは、従業員名を含むセッション値が存在する変数です。

このクエリをasp.netmvc3で記述したいのですが、asp.netmvc3で値を取得するために何を記述すればよいか教えてもらえますか。

4

3 に答える 3

2

次のように、ADO.NETEntityFrameworkを使用してこれを行うことができます

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.NETEntityFrameworkがない場合

 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 に答える