断点设 OleDbDataAdapter这个位置,你再看你sql语句

解决方案 »

  1.   

    语法错误 (操作符丢失) 在查询表达式 'a.Fac_ID=c.Fac_ID and a.MClass_ID =b.MClass_ID and a.Medicine_ID =' 中。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 语法错误 (操作符丢失) 在查询表达式 'a.Fac_ID=c.Fac_ID and a.MClass_ID =b.MClass_ID and a.Medicine_ID =' 中。源错误: 
    行 36:          OleDbDA.MissingSchemaAction = MissingSchemaAction.AddWithKey;
    行 37:          DataSet bsDataSet=new DataSet();
    行 38:          OleDbDA.Fill(bsDataSet, "T_Medicines");    //填充数据集
    行 39:          DL_Medicines.DataSource=bsDataSet.Tables["T_Medicines"];  //实现数据绑定
    行 40:          DL_Medicines.DataBind();源文件: c:\Visual Studio 2010\WebSites\MedicineShop\MedicineDetail.aspx    行: 38 
      

  2.   


    设置断点不会么? sSql 把这个运行后的sql语句拿出来看
      

  3.   

    是不会。
    数据库中 sMedicineID这个项是空值,会有影响么?