string strsql="SELECT * FROM PostcodeData WHERE (Postcode='"+PostCodep的变量值+"')";

解决方案 »

  1.   

    如果是用变量怎么表示啊是不是where postcode=@变量名 
      

  2.   

    还有oledbdatareader那里好像也有错 
    引用是不是dr["house"].ToString()?????????/ 
      

  3.   

    where postcode=变量名是没有错的,但WHERE (Postcode=@PostCodep)是不对的,因为@postcode并不是一个变量的表达方式,反正我不这么写,写了也没有通过的时候,EdwarddotNet(Edward.Net)大哥的写法是正确的,因为变量字符串中,不加'"+ +"'
    表示的并不是所定义的变量