admin是关键字,你最好别用admin
要用也要加[admin]就是关健字加个中括号注明是变量

解决方案 »

  1.   

    后面的as關加空格"id"].ToString()+"') as name from
      

  2.   

    没看出什么问题,你这样试试:
    select content,sj,
    (
    select name 
    from bbs_user 
    where bbs_user.id='"+id+"'
    )as name 
    from bbs_content 
    where bbs_content.id='"+id+"'
      

  3.   

    后面的as關加空格"id"].ToString()+"') as name from
    注意SQL語句中的空格﹗
      

  4.   

    string strsql="select content,sj,(select name from bbs_user where bbs_user.id='"+this.Request["id"].ToString()+"') as name from bbs_content where bbs_content.id='"+this.Request["id"].ToString()+"'";
      

  5.   

    我设置断点跟踪查看的时候:
    在这一句上:string strsql="select content,sj,(select name from bbs_user where bbs_user.id='"+ID+"') as name from bbs_content where bbs_content.id='"+ID+"'";
    ID="'admin'",我想是不是这里的错误,应该是"admin"?
      

  6.   

    LZ這樣寫看有什么錯﹗
      string strsql = "select a.content,a.sj,b.name from bbs_content  a  left join bbs_user  b  on b.id='" + ID + "'  where bbs_content.id='" + ID + "'";
      

  7.   

    string strsql="select content,sj,(select name from bbs_user where bbs_user.id="+ID+") as name from bbs_content where bbs_content.id="+ID+"";
    bbs_content.id="+ID+";-------这样解决了,唉,怎么大家都没看出来呢,我问的同事。。
    不过我还是有些不大明白,bbs_user.id='"+ID+"'与bbs_content.id="+ID+"的区别是什么??
      

  8.   

    我有些迷糊,bbs_user.id='"+ID+"'与bbs_content.id="+ID+"
    这里的ID 与id 都是字符类型谁解释下。。
      

  9.   

    如﹕ID=23;
    bbs_user.id='"+ID+"'---------bss_user.id='23'//這就當作一字符變量查詢
    bbs_content.id="+ID+"---------bbs_content.id=23 //這就當作一數值變量查詢
      

  10.   

    this.Response.Redirect("coment.aspx?id='"+id+"'")------这个id是从前一个页面传过来的,
    下面是本页面:
     string ID=this.Request["id"].ToString();
                string strsql="select content,sj,(select name from bbs_user where bbs_user.id="+ID+") as name from bbs_content where bbs_content.id="+ID+"";
                SqlDataAdapter adp=new SqlDataAdapter(strsql,conn);
        DataSet ds=new DataSet();
    adp.Fill(ds);