sel="select tea.tname,csee.cname,csee.cno,csee.cmon,csee.ctur,csee.cwen,csee.csat,csee.cfri,csee.cadr,csee.ccredit,sco.ckind from tea,sco,csee where sco.cno=csee.cno and csee.tno=tea.tno and sco.sno='"+getsno+"'";

SqlDataAdapter cmd = new SqlDataAdapter(sel,mycon);
DataSet ds = new DataSet();
cmd.Fill(ds,"csee");
mycs.DataSource=ds.Tables["csee"].DefaultView;
mycs.DataBind();//提示输入字符串的格式不正确,请问错在那里,谢谢了。

解决方案 »

  1.   

    是前台页面代码出错.

    ItemDataBound事件中代码出错
      

  2.   

    你在写sql查询语句的时候是否正确,也就是如果你的条件是数字的话,是不需要单引号的
    sel="select tea.tname,csee.cname,csee.cno,csee.cmon,csee.ctur,csee.cwen,csee.csat,csee.cfri,csee.cadr,csee.ccredit,sco.ckind from tea,sco,csee where sco.cno=csee.cno and csee.tno=tea.tno and sco.sno='"+getsno+"'";
    getsno如果是数字类型的话,应该是:
    sel="select tea.tname,csee.cname,csee.cno,csee.cmon,csee.ctur,csee.cwen,csee.csat,csee.cfri,csee.cadr,csee.ccredit,sco.ckind from tea,sco,csee where sco.cno=csee.cno and csee.tno=tea.tno and sco.sno="+getsno;
      

  3.   

    <asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="cno" DataNavigateUrlFormatString="delclas.aspx?cno={O}" DataTextField="cname" HeaderText="名称"></asp:HyperLinkColumn>加上这个超连接就会出错,可是我不知道错出在那里,我并没有设置它的格式啊???
      

  4.   

    <asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="cno" DataNavigateUrlFormatString="delclas.aspx?cno={0}" DataTextField="cname" HeaderText="名称"></asp:HyperLinkColumn>加上这个超连接就会出错,可是我不知道错出在那里,我并没有设置它的格式啊???cno={0}应该是0不是O
      

  5.   

    sel="select tea.tname,csee.cname,csee.cno,csee.cmon,csee.ctur,csee.cwen,csee.csat,csee.cfri,csee.cadr,csee.ccredit,sco.ckind from tea,sco,csee where sco.cno=csee.cno and csee.tno=tea.tno and sco.sno='"+getsno+"'";
    改成
    sel="select tea.tname,csee.cname,csee.cno,csee.cmon,csee.ctur,csee.cwen,csee.csat,csee.cfri,csee.cadr,csee.ccredit,sco.ckind from tea,sco,csee where sco.cno=csee.cno and csee.tno=tea.tno and sco.sno="+getsno;
    试试