从你的程序可以看出,你的问题不是 Fill方法的问题,原因在这里:
this.sltjksbdmx.CommandText="Select * From 進口申報單明細 Where 進口申報單號="+this.jksbdh ;
你的sql语句不正确,不能够执行。因为只在进行Fill操作时才进行数据库查询,所以在Fill处报错。因为Sql语句格式是这样的:select * from mytable where id ='myid'这样写就行了:
this.sltjksbdmx.CommandText="Select * From 進口申報單明細 Where 進口申報單號="+ "'"+this.jksbdh.Text+"'";