using (Model.webEntities db = new Model.webEntities())
              {
                 
                  string csql = "select value p from " + ctable.Trim()+”as p “;
                  ObjectQuery<Model.Atable> query = db.CreateQuery<Model.Atable>(csql);
            
                  foreach (Model.Atableea proc in query)
                      a_Atable +=a_Atable + proc.name + " ";
              }我想在表查询中,把查询条件变成如下的sql语句,怎么写?select * from ctable wher cid in ('04','06','08')

解决方案 »

  1.   

    string.join("','",query.select(p=>p.name).tolist())
      

  2.   

    先建个数据源(dataSet),在里面添加TableAdapter ,同时生成个表,数据库操作写在 TableAdapter 里,在把TableAdapter 和 dataSet 直接拖到界面上用 默认的应该是 TableAdapter1.Fill(dataSet1.表名),也可以把数据源里的表直接拖到界面上。比直接在程序里写代码方便多了
      

  3.   

    string csql = "select value p from " + ctable.Trim()+”as p where p.cid in{'04','06','08'}“;