Hi there,
it's very common to have a single database for all users, and then map that data to each user. Many "multi-tentant" systems are built that way.
If you do want to use a connection string per user, you can change the one being used at run time. How, depends on your data access strategy. For a SqlDataSource control you can set its ConnectionString property: See
http://msdn.microsoft.com/en-us/libr...vs.110%29.aspx and
http://www.youtube.com/watch?v=R5BQT1vo5sc and
https://www.google.com/?gws_rd=ssl#q...n+time&spell=1
However, be aware of the overhead this solution brings. Each user now needs a user account and possible a license in SQL Server as well. I would prefer the multi-tenant solution.
Cheers,
Imar