search
Japanese Chinese Nederlands Espanol Italiano Deutsch Francais Twitter Rss Feeds
MicrosoftArticlesForumsFAQs
C# .NET
VB.NET
Visual Studio .NET
ADO.NET
Xml / Xslt
VB 6.0
.NET CF
GDI+
LINQ
Deployment
Security
FoxPro
Silverlight / WPF
Entity Framework
RIA Services

Web ProgrammingArticlesForumsFAQs
JavaScript
ASP
ASP.NET
Web Services

Non-MicrosoftArticlesForumsFAQs
NHibernate
Perl
PHP
Ruby
Java
Linux / Unix
Apple
Open Source

DatabasesArticlesForumsFAQs
SQL Server
Access
Oracle
MySQL
Other Databases

OfficeArticlesForumsFAQs
Excel
Word
Powerpoint
Outlook
Publisher
Money

Operating SystemsArticlesForumsFAQs
Windows 7
Windows Server
Windows Vista
Windows XP
Windows Update
MAC
Linux / UNIX

Server PlatformsArticlesForumsFAQs
BizTalk
Site Server
Exhange Server
IIS

Graphic DesignArticlesForumsFAQs
Macromedia Flash
Adobe PhotoShop
Expression Blend
Expression Design
Expression Web

OtherArticlesForumsFAQs
Subversion / CVS
Ask Dr. Dotnetsky
Active Directory
Networking
Uninstall Virus
Job Openings
Product Reviews
Search Engines
Resumes

 

View Other C# .NET Posts   Ask New Question 
message box for the application
srikanth panneer selvam posted at Saturday, November 08, 2008 12:45 AM

this is my connection string for asp.net with c# in windows application

 

_ConnectionString = "server=(local);Database=testdb ;UID=sa;password=sa1985;";

_Connection = new SqlConnection(_ConnectionString);

_Command = new SqlCommand();

_Command.CommandType = CommandType.StoredProcedure;

_Command.Connection = this._Connection;

 

i want to know how to display the message box whether database is conected with application or not???

can anyone help me for this....


 
  Re :: Check SQL Connection
Sanjay Verma replied to srikanth panneer selvam at Saturday, November 08, 2008 12:59 AM

Hi

You have written the code, for conneting SQL server ...

To test if a SQL Server is ready to process your SqlCommands is to OPEN a connection.

If that fails, it will Throw an exception. Then you know you can't go further.

Try the following code

try
{
 _ConnectionString = "server=(local);Database=testdb ;UID=sa;password=sa1985;";

 _Connection = new SqlConnection(_ConnectionString);

 _Command = new SqlCommand();

 _Command.CommandType = CommandType.StoredProcedure;

 _Command.Connection = this._Connection;

 _Connection.Open(); //Checks here.

}
catch (Exception Ex)
{
 // Throw Exeption or View a Messagebox alert here
}

Hope it helps

 
Re :: Check SQL Connection
Sanjay Verma replied to srikanth panneer selvam at Saturday, November 08, 2008 1:01 AM

Please check the following url for other coding options regarding connection check.

http://www.eggheadcafe.com/community/aspnet/2/10009861/how-to-check-the-database.aspx

Hope it helps.

 
  message box for the application
Raj Cool... replied to srikanth panneer selvam at Saturday, November 08, 2008 1:06 AM

If you are using ADO then you can check whether connection fails or success like below:

ADOcon.Open("","","",0);

if (ADOcon.State == 1) {
MessageBox.Show("Connection Opened");
ADOcon.Close();
}
else {
MessageBox.Show("Connection Failed");
}

see http://support.microsoft.com/default.aspx?scid=kb;EN-US;310083

 
read this
C_A P replied to srikanth panneer selvam at Saturday, November 08, 2008 2:19 AM
if you are using SQLConnection/OleDbConnection object to connect your database, check the State property of it, it will tell you whether DB Connection is Closed or Open and also other status too like "Connetion is Broken", "Connecting", "executing", "fetching", try to look for ConnectionState enumeration in MSDN for more details

if(con.State == con.Open)
{
MessageBox.Show("Connection is open");
}
else
{
MessageBox.Show("Connection is close");
}
 
try this similar code
C_A P replied to srikanth panneer selvam at Saturday, November 08, 2008 2:20 AM
// This example needs the 
// System.Data.SqlClient library
 
#region Building the connection string
 
string Server = "localhost";
string Username = "my_username";
string Password = "my_password";
string Database = "my_database";
 
string ConnectionString = "Data Source=" + Server + ";";
ConnectionString += "User ID=" + Username + ";";
ConnectionString += "Password=" + Password + ";";
ConnectionString += "Initial Catalog=" + Database;
 
#endregion
 
 
#region Try to establish a connection to the database
 
SqlConnection SQLConnection = new SqlConnection();
 
try
{
SQLConnection.ConnectionString = ConnectionString;
SQLConnection.Open();
 
// You can get the server version
// SQLConnection.ServerVersion
}
catch (Exception Ex)
{
// Try to close the connection
if (SQLConnection != null)
SQLConnection.Dispose();
 
// Create a (useful) error message
string ErrorMessage = "A error occurred while trying to connect to the server.";
ErrorMessage += Environment.NewLine;
ErrorMessage += Environment.NewLine;
ErrorMessage += Ex.Message;
 
// Show error message (this = the parent Form object)
MessageBox.Show(this, ErrorMessage, "Connection error", MessageBoxButtons.OK, MessageBoxIcon.Error);
 
// Stop here
return;
}
 
#endregion
 
 
#region Execute a SQL query
 
string SQLStatement = "SELECT * FROM ExampleTable";
 
// Create a SqlDataAdapter to get the results as DataTable
SqlDataAdapter SQLDataAdapter = new SqlDataAdapter(SQLStatement, SQLConnection);
 
// Create a new DataTable
DataTable dtResult = new DataTable();
 
// Fill the DataTable with the result of the SQL statement
SQLDataAdapter.Fill(dtResult);
 
// Loop through all entries
foreach (DataRow drRow in dtResult.Rows)
{
// Show a message box with the content of
// the "Name" column
MessageBox.Show(drRow["Name"].ToString());
}
 
// We don't need the data adapter any more
SQLDataAdapter.Dispose();
 
#endregion
 
 
#region Close the database link
 
SQLConnection.Close();
SQLConnection.Dispose();
 
#endregion

 
Solution
san san replied to srikanth panneer selvam at Saturday, November 08, 2008 12:47 PM
Hi
Follow the bellow code...

 SqlConnection conn = new SqlConnection("server=(local);Database=testdb ;UID=sa;password=sa1985;");
            conn.Open();
            if (conn.State == ConnectionState.Open)
            {
                MessageBox.Show("Connection opened Successfully");
            }
            else
            {
                MessageBox.Show("Connected failed");
            }