How many is too many databases on SQL Server?

I am working with an application where we store our client data in separate SQL databases for each client. So far this has worked great, there was even a case where some bad code selected the wrong customer ids from the database and since the only data in the database belonged to that client, the damage was not as bad as it could have been. My concerns are about the number of databases you realistically have on an SQL Server.

Normalization of Strings With String.ToUpperInvariant()

I am currently storing normalized versions of strings in my SQL Server database in lower case. For example, in my Users table, I have a UserName and a LoweredUserName field. Depending on the context, I either use T-SQL’s LOWER() function or C#’s String.ToLower() method to generate the lower case version of the user name to fill the LoweredUserName field. According to Microsoft’s guidelines and Visual Studio’s code analysis rule CA1308, I should be using C#’s String.ToUpperInvariant() instead of ToLower(). According to Microsoft, this is both a performance and globalization issue: converting to upper case is safe, while converting to lower case can cause a loss of information (for example, the Turkish ‘I’ problem).

Get the column names of a table and store them in a string or var c# asp.net

I was wondering how I could get the columns of a database table and store each of them in a string or string array. I have the following code but I believe it does not work. I’m using the default table that is given in asp.net. I’ve been able to write to this table no problem but I cannot figure out how to select from it and save the values retrieved. here is what I have in my code behind