我相信你肯定存在B21这个单位元格
但是,OLEDB操作的表,不是EXCEL
你得确定B21这个单元格的字段名、然后再用WHERE后面的条件来限定行
你既然使用了OLEDB,就得象操作数据库中的表格一样来对待它,不要再想着它是一个EXCEL了
而不能让OLEDB通过单元格名称来操作