当前位置:编程学习 > C#/ASP.NET >>

请师兄帮我看看!

  a.ascx页面的代码
  <a target="_blank"  href=b.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %>'>
                                        <%# DataBinder.Eval(Container, "DataItem.Title").ToString().Length>7?DataBinder.Eval(Container, "DataItem.Title").ToString().Substring(0,12)+"...":DataBinder.Eval(Container, "DataItem.Title") %>  </a>

  b.aspx.cs页面代码
    
        DataSet ds = bc.GetDataSet("select * from tb_zf", "tb_zf");
        DataRow[] row = ds.Tables[0].Select(Request.QueryString["id"]);
        foreach (DataRow rs in row)
        {
            title.Text = rs["Title"].ToString();
            a_datetime.Text = rs["IssueDate"].ToString();
            a_content.Text = rs["Content"].ToString();
        }
提示错误
筛选表达式“3”的计算结果不是布尔值项。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.EvaluateException: 筛选表达式“3”的计算结果不是布尔值项。

源错误: 


行 19:        
行 20:         DataSet ds = bc.GetDataSet("select * from tb_zf", "tb_zf");
行 21:         DataRow[] row = ds.Tables[0].Select(Request.QueryString["id"]);
行 22:         foreach (DataRow rs in row)
行 23:         {
 

源文件: d:\Web\ren_view.aspx.cs    行: 21 
--------------------编程问答-------------------- ds.Tables[0].Select(Request.QueryString["id"]); 

应该是
ds.Tables[0].Select("字段名=某值"); --------------------编程问答-------------------- 妈的我的上次回复呢?

  DataRow[]   row   =   ds.Tables[0].Select(Request.QueryString["id"]); 

应该是
  DataRow[]   row   =   ds.Tables[0].Select("某字段=某值"); 
 DataRow[]   row   =   ds.Tables[0].Select("某表达式=某值");

--------------------编程问答-------------------- 什么意思啊?哪里来的这么多页面啊? --------------------编程问答-------------------- 能说明白点吗? --------------------编程问答--------------------  a.aspx

  <a href='b.aspx?id= <%#   DataBinder.Eval(Container.DataItem,"id")   %> '>

   ..............

 </a>
  
  b.aspx里放了三个控件 

  b.aspx.cs页面代码 
        
                DataSet   ds   =   bc.GetDataSet("select   *   from   tb_zf",   "tb_zf"); 
                DataRow[]   row   =   ds.Tables[0].Select(Request.QueryString["id"]); 
                foreach   (DataRow   rs   in   row) 
                { 
                        title.Text   =   rs["Title"].ToString(); 
                        a_datetime.Text   =   rs["IssueDate"].ToString(); 
                        a_content.Text   =   rs["Content"].ToString(); 
                } 


  
  
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,