Ok I'll byte again... by chance are u creating a new instance of your DAL in BLL and then not reading the app.config? If the variable holding your connection string is not static then it would be null when you created a new instance of DAL. You could try declaring your connection string variable in DAL as static (might not be good practice) and see what you get. I was thinking maybe your method only returns a (GET) value and does not actually go out and read the app.config. :+) www.lovethosetrains.com -- modified at 22:20 Wednesday 28th September, 2005