1) Check your connection string, missing semi-colon.
String connectionString ="Data Source=(local);Initial Catalog=AdventureWorks;"
+ "User ID=sa;Password=xxx;Integrated Security=false;";
SqlConnection con = new SqlConnection(connectionString );
2) Usually I used to keep database configuration in App.config
and access it like
App.config:
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="CharityManagement"
connectionString="Data Source=XXXXXXXX;Initial Catalog=XXXXXXXXX;User ID=XXX;Password=XXXXX;Integrated Security=false;"/>
</connectionStrings>
</configuration>
C# Code:
var connectionString=ConfigurationManager.ConnectionStrings["CharityManagement"].ConnectionString;
SqlConnection connection = new SqlConnection(connectionString.ToString());
So client can change the database configuration in App.config
and it is handled in runtime.
Updates:
What kind of change?
- It depends upon the client database.
- Client may have different
Datasource
and Authentication
.
- If SQL Authentication = > client has to give User ID and Password with
Integrated Security=false
Else If Window Authentication => no need of username and password with Integrated Security=true