I ran into a situation today that was a first. I'm using 1.0.2005.1, adapter scenario, SQL Server 2000, ASP.NET app.
I thought I might bring this up here, and since the behavior seems to be intended; I'm asking "why?" more than anything.
The problem occurred when I brought a client's database down to my development server to test some issues related to their data. When I attached their db to my server, I gave it a different name so I didn't need to detach my development db.
Much to my surprise, when I ran my app, I got the data from my development server instead of the client data.
I took me a little bit to figure out that this was due to the fact that the catalog name is always defaulted to the catalog the project was created with.
Now, I've searched through the threads and read the manual more carefully on this issue and I have figured out how to deal with this. The funny thing is that my app connects to as many as 5 different databases to gather its data, and I have a GenPro project for each catalog, and of course, because those catalog names stay the same from development to production, I've never had a problem (funny because GenPro handles that complexity quite nicely and efficiently using the different connection string entries).
I was just wondering why the default catalog name, instead of parsing it from the connection string? the entries I have to put in the config file will work (though it's a pain ), but it seems a little odd to have to do that instead of GenPro using the catalog defined in the connection string at runtime.
BTW - just wanted you to know that I do enjoy working with GenPro - this isn't a complaint thread, just trying to understand what seems to be somewhat of an anomaly.