Click here to Skip to main content
15,885,956 members
Home / Discussions / Database
   

Database

 
GeneralRe: how to check duplicate Id record in table: Pin
LTMKH30-Jun-09 18:00
LTMKH30-Jun-09 18:00 
AnswerRe: how to check duplicate Id record in table: Pin
Niladri_Biswas24-Jun-09 20:19
Niladri_Biswas24-Jun-09 20:19 
QuestionSame Execution Plans / Different Actual Number of Rows [modified] Pin
Meysam Mahfouzi24-Jun-09 4:27
Meysam Mahfouzi24-Jun-09 4:27 
AnswerRe: Same Execution Plans / Different Actual Number of Rows Pin
DoctorMick24-Jun-09 5:54
DoctorMick24-Jun-09 5:54 
GeneralRe: Same Execution Plans / Different Actual Number of Rows Pin
Meysam Mahfouzi24-Jun-09 20:28
Meysam Mahfouzi24-Jun-09 20:28 
Questionconnection string and dynamic connection string Pin
Phumlani Kunene24-Jun-09 3:55
Phumlani Kunene24-Jun-09 3:55 
AnswerRe: connection string and dynamic connection string Pin
J4amieC24-Jun-09 5:50
J4amieC24-Jun-09 5:50 
AnswerRe: connection string and dynamic connection string Pin
Niladri_Biswas24-Jun-09 17:16
Niladri_Biswas24-Jun-09 17:16 
(Q1) How to code connection string for retriving database when is online?

Hi Man, first of all it seems to me that the question is not very clear. Because, in general, we access the connection string from the Frontend programming language. So which language you are using is nowhere mentioned.

However, I am presenting the solution in C#.net.

In the App.config file(Windows environment) or Web.config file(Web development), specify the connection string like this

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
  </configSections>
  <connectionStrings>   
    <add name="dbName" connectionString="Data Source=DBServer\SQLEXPRESS;Initial Catalog=DBHM;Integrated Security=True"
      providerName="System.Data.SqlClient" User Name="Niladri" Pwd="password"/>
  </connectionStrings>  
</configuration>


The key factors to note here are

a)name="dbName" ; 

It is a string which we will access from the class file

b)Data Source</b>=DBServer\SQLEXPRESS;; 

The database server name 

c)Initial Catalog</b>=DBHM; 

The database name


Next access this connection string from any class file like this

System.Configuration.ConfigurationManager.ConnectionStrings["dbName"].ConnectionString;



(Q2)How to code dynamic connection string?

As far as what I understood, you want to change your connection string based on certain condition.

If that is the case, add serveral connection strings in your .config file the way I showed above but only change the Names and the Initial Catalogs(because if you change the connection string means, you are looking for a different database) like the following

<add name="dbName1" connectionString="Data Source=DBServer\SQLEXPRESS;Initial Catalog=DBHM1;Integrated Security=True"
      providerName="System.Data.SqlClient" />

<add name="dbName2" connectionString="Data Source=DBServer\SQLEXPRESS;Initial Catalog=DBHM2;Integrated Security=True"
      providerName="System.Data.SqlClient" />

<add name="dbName3" connectionString="Data Source=DBServer\SQLEXPRESS;Initial Catalog=DBHM3;Integrated Security=True"
      providerName="System.Data.SqlClient" />

<add name="dbName4" connectionString="Data Source=DBServer\SQLEXPRESS;Initial Catalog=DBHM4;Integrated Security=True"
      providerName="System.Data.SqlClient" />


Once done, based on some logical condition , you can access the connection strings from your class files

e.g.(Some pseudo code)

SqlConnection Conn = new SqlConnection();
switch(condition)
{

case 1: Conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["dbName1"].ConnectionString;
break;

case 2: Conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["dbName2"].ConnectionString;
break;


case 3: Conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["dbName3"].ConnectionString;
break;


case 4: Conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["dbName4"].ConnectionString;
break;
}

Conn.Open();


Hope this helps.
Smile | :)

Niladri Biswas

QuestionWhat is code for log_In in ASP Pin
Phumlani Kunene24-Jun-09 3:49
Phumlani Kunene24-Jun-09 3:49 
AnswerRe: What is code for log_In in ASP Pin
J4amieC24-Jun-09 5:51
J4amieC24-Jun-09 5:51 
AnswerRe: What is code for log_In in ASP Pin
Jerry Hammond24-Jun-09 6:27
Jerry Hammond24-Jun-09 6:27 
AnswerRe: What is code for log_In in ASP Pin
Niladri_Biswas24-Jun-09 18:52
Niladri_Biswas24-Jun-09 18:52 
QuestionProblem when creating query on base of combination Pin
Rupesh Kumar Swami24-Jun-09 0:00
Rupesh Kumar Swami24-Jun-09 0:00 
AnswerRe: Problem when creating query on base of combination Pin
Syed Mehroz Alam24-Jun-09 1:11
Syed Mehroz Alam24-Jun-09 1:11 
GeneralRe: Problem when creating query on base of combination Pin
Rupesh Kumar Swami24-Jun-09 1:45
Rupesh Kumar Swami24-Jun-09 1:45 
AnswerRe: Problem when creating query on base of combination [modified] Pin
Niladri_Biswas24-Jun-09 2:16
Niladri_Biswas24-Jun-09 2:16 
GeneralRe: Problem when creating query on base of combination Pin
J4amieC24-Jun-09 2:21
J4amieC24-Jun-09 2:21 
GeneralRe: Problem when creating query on base of combination Pin
Niladri_Biswas24-Jun-09 2:23
Niladri_Biswas24-Jun-09 2:23 
GeneralRe: Problem when creating query on base of combination Pin
Rupesh Kumar Swami3-Jul-09 6:08
Rupesh Kumar Swami3-Jul-09 6:08 
QuestionSQL proxy server Pin
Maddie from Dartford23-Jun-09 19:58
Maddie from Dartford23-Jun-09 19:58 
AnswerRe: SQL proxy server Pin
_Damian S_23-Jun-09 20:13
professional_Damian S_23-Jun-09 20:13 
QuestionMoney or Decimal datatype? Pin
VisualLive23-Jun-09 16:29
VisualLive23-Jun-09 16:29 
AnswerRe: Money or Decimal datatype? [modified] Pin
Niladri_Biswas23-Jun-09 17:25
Niladri_Biswas23-Jun-09 17:25 
GeneralRe: Money or Decimal datatype? Pin
VisualLive23-Jun-09 18:19
VisualLive23-Jun-09 18:19 
GeneralRe: Money or Decimal datatype? Pin
Niladri_Biswas23-Jun-09 18:21
Niladri_Biswas23-Jun-09 18:21 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.