cmd.CommandText="select sum(数量) from 仓库进出表 where 工序='炼胶'  and  '"+table1.Rows[0][0]+"'and 进出项='出库'";
this.textBox1.Text=cmd.ExecuteScalar().ToString().Trim();table1是用DataAdapter填充的一个表,好像是说Sql语句有问题!!!!

解决方案 »

  1.   

    设置断点,看
    cmd.CommandText 
    最后的查询语句是什么
      

  2.   

    那你SQL语句就是:
    select sum(数量) from 仓库进出表 where 工序='炼胶' and '丁苯'and 进出项='出库'
    什么=丁苯呢?
      

  3.   

    cmd.CommandText="select sum(数量) from 仓库进出表 where 工序='炼胶'  and  '"+table1.Rows[0][0]+"'and 进出项='出库'";
    单就SQL语句而言.应改为:
    cmd.CommandText=@"select sum(数量) from 仓库进出表 where 工序='炼胶'  and  '"+table1.Rows[0][0]+@"'and 进出项='出库'";
     至于table1.Rows[0][0]什么意思.没搞懂你的意思
      

  4.   

    cmd.CommandText=@"select sum(数量) from 仓库进出表 where 工序='炼胶'  and  品名='"+table1.Rows[0][0]+@"'and 进出项='出库'";
    假设"品名"为你第一列的列名...
      

  5.   

    1.工序='炼胶'  and  '"+table1.Rows[0][0]+"'and 中间丢失了条件,and后是什么='"+table1.Rows[0][0]+"'呢
    2.用了sum要用group by来分组修改后的如下
    cmd.CommandText="select sum(数量) from 仓库进出表 where 工序='炼胶' and  id='"+table1.Rows[0][0]+"'and 进出项='出库' group by id";
      

  6.   

    最好用SQL SERVER 的查询分析器分析一下
    不知道你用的是什么数据库啊?
      

  7.   

    如果你的table1.Rows[0][0]=丁苯 ,那么你的查询语句就是
    select sum(数量) from 仓库进出表 where 工序='炼胶'  and  '丁苯 'and 进出项='出库'
    那你是什么=丁苯