应该是SQL参数传递部分出了问题。你不要用SQL参数传递,而是直接填入SQL语句中,看看是否会就是这个问题。

解决方案 »

  1.   

     while (reader.Read()) 
                    { 
                        Products prod = new Products(); 
                        //prod.setProductId(reader.GetInt32(0)); 
                        //prod.setProductName(reader.GetString(1)); 
                        //编号 是数据类型就强转一下
                         prod.setProductId = (int)reader["数据库里面的例名"];
                           //姓名 是varchar()型就tostring()
                            prod.setProductName = reader["数据库里面的命名"].tostring();
                        lstProducts .Items.Add(prod); 
                    } 
    不知到这样行不