??? ?? 2016-07-09 07:41 采纳率: 100%
浏览 775
已采纳

多条件查询 没值 多条件查询 没值

public static List getAllplanFine(string startime,string
endtime,string productname,string equipment, string properson)
{

List dqt = new List();
string sql = @"select *from [Plan] p inner join [Week] w on p.planid=w.pid where 1=1";
List items = new List();
if (startime.Length > 0)
{
sql += " and startime = @startime";
items.Add(new SqlParameter("@startime", startime ));
}

        if (endtime.Length > 0)
        {
            sql += " and endtime = @endtime";
            items.Add(new SqlParameter("@endtime",  endtime ));
        }
        if (equipment.Length > 0)
        {
            sql += " and equipment= @equipment";
            items.Add(new SqlParameter("@equipment", equipment));
        }

        if (productname.Length > 0)
        {
            sql += " and productname = @productname";
            items.Add(new SqlParameter("@productname", productname));
        }
        if (properson.Length > 0)
        {
            sql += " and properson= @properson";
            items.Add(new SqlParameter("@properson", properson));
        }

        DataSet ds = SqlHelper.ExecuteDataset(SqlHelper.ConnectionString, CommandType.Text, sql, items.ToArray());
        //dataset yeyou talbes
        //datable DataRow in dt.Rows 
        if (ds.Tables.Count > 0)
        {
            DataTable dt = ds.Tables[0];
            foreach (DataRow item in dt.Rows)
            {
                Plan q = new Plan();
                q.planid = int.Parse(item["planid"].ToString());
                q.productname = item["productname"].ToString();
                q.equipment = item["equipment"].ToString();
                q.functionalmodule = item["functionalmodule"].ToString();
                q.partscode = item["partscode"].ToString();
                q.partsimage = item["partsimage"].ToString();

                                    多条件查询 没值 为空
  • 写回答

1条回答 默认 最新

  • threenewbee 2016-07-09 14:22
    关注

    SqlHelper.ExecuteDataset
    这个本身有没有错误,在里面下断点调试下

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应