In VB.NET I can use:
Protected Conn As New SqlConnection(ConfigurationManager.ConnectionStrings("Active").ConnectionString)
However, when I do the following in C#:
protected SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings("conn"));
I get the error:
The name ‘ConfigurationManager’ does not exist in the current context
Then if I change it to:
protected SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("conn"));
I get the error:
Non-invocable member
‘System.Configuration.ConfigurationManager.ConnectionStrings’ cannot
be used like a method.
Why is this and how can I connect to my SQL Server database using C#?
Try like this:
Notice the
[]instead of()which is what is used to access an element of an array in C#. Also notice the usage of the.ConnectionStringproperty call as theSqlConnectionconstructor expects a string.