SqlConnection conn = new SqlConnection("server=localhost;database=shoupiao;uid=sa;pwd=");
 string strsql = "select zhannode.checi,riqi,zhannode.zhanm,zhannode.price from zhannode,chpksh where zhannode.checi=chpksh.checi and zhannode.zhanm='"TextBox1.Text"' and zhannode.zhanm='"TextBox2.Text"' and chpksh.riqi='"TextBox3.Text"'" ;
 SqlCommand comm = new SqlCommand(strsql, conn);
很可能是引号匹配方面的错误,但我不会,帮忙改正啊。

解决方案 »

  1.   

    zhannode.zhanm='"+TextBox1.Text+"' and zhannode.zhanm='"+xtBox2.Text+' and chpksh.riqi='"+extBox3.Text+'" ; 
    少加号!
      

  2.   

    "select 
         zhannode.checi,riqi,zhannode.zhanm,zhannode.price 
     from zhannode,chpksh 
     
     where zhannode.checi=chpksh.checi 
       and zhannode.zhanm="+this.TextBox1.Text+" 
       and zhannode.zhanm="+this.TextBox2.Text+" 
       and chpksh.riqi="+this.TextBox3.Text+" ; 
    你这样试试
      

  3.   

    zhannode.zhanm='"TextBox1.Text"' and zhannode.zhanm='"+TextBox2.Text+"' and chpksh.riqi='"+TextBox3.Text+"'" ; 
      

  4.   

    SqlConnection conn = new SqlConnection("server=localhost;database=shoupiao;uid=sa;pwd="); 
    string strsql = "select zhannode.checi,riqi,zhannode.zhanm,zhannode.price from zhannode,chpksh where zhannode.checi=chpksh.checi and zhannode.zhanm='"+TextBox1.Text+"' and zhannode.zhanm='"+TextBox2.Text+"' and chpksh.riqi='"+TextBox3.Text+"'" ; 
    conn.open();
    SqlCommand comm = new SqlCommand(strsql, conn); 
    …………
      

  5.   

    在SQL语句处设断点调试,将运行中的SQL语句放到查询分析器中运行,
    再看哪里有错误;
      

  6.   

     先试试:
    "select zhannode.checi,riqi,zhannode.zhanm,zhannode.price from zhannode,chpksh 
    where zhannode.checi=chpksh.checi and zhannode.zhanm='"
    + TextBox1.Text + "' and zhannode.zhanm='" + TextBox2.Text + "' and chpksh.riqi='" + TextBox3.Text + "'" ; 
     
      

  7.   

    string strsql = "select zhannode.checi,riqi,zhannode.zhanm,zhannode.price from zhannode,chpksh where zhannode.checi=chpksh.checi and zhannode.zhanm='"+TextBox1.Text+"' and zhannode.zhanm='"+TextBox2.Text+"' and chpksh.riqi='"+TextBox3.Text+"'" 
    是不是少了加号.
      

  8.   

     SqlConnection conn = new SqlConnection("server=localhost;database=shoupiao;uid=sa;pwd="); 
    后面pwd加上一分号.
      

  9.   

    string strsql =
     "
    select zhannode.checi,riqi,zhannode.zhanm,zhannode.price 
    from zhannode,chpksh 
    where zhannode.checi=chpksh.checi 
          and zhannode.zhanm='"+TextBox1.Text+"' 
          and zhannode.zhanm='"+TextBox2.Text+"' 
          and chpksh.riqi='"+TextBox3.Text+"'
    " ; 
      

  10.   

    连接字符串?
    SqlConnection conn = new SqlConnection("server=localhost;database=shoupiao;uid=sa;pwd=;"); 
      

  11.   

    怎么所有的textbox附近的连接符都没了啊
    少了加号了。
    一楼已经告诉你了。你去试下。还有,你可以用断点调试,查看执行到string strsql……时,这个变量strsql是什么值。然后把这个值放数据库里直接走。就知道你的SQL语句有没有错了。
      

  12.   

     string strsql = "select zhannode.checi,riqi,zhannode.zhanm,zhannode.price from zhannode,chpksh where zhannode.checi=chpksh.checi and zhannode.zhanm='"+TextBox1.Text+"' and zhannode.zhanm='"+TextBox2.Text+"' and chpksh.riqi='"+TextBox3.Text+"'" ;
    不是引号的错误,是少了很多+号,就是用来链接字符串的