Click here to Skip to main content
15,172,506 members
Home / Discussions / C#
   

C#

 
AnswerRe: Internal connection fatal error!! why?!! Pin
Emmanuel Medina17-Sep-12 8:43
professionalEmmanuel Medina17-Sep-12 8:43 
GeneralRe: Internal connection fatal error!! why?!! Pin
Jassim Rahma17-Sep-12 8:56
MemberJassim Rahma17-Sep-12 8:56 
GeneralRe: Internal connection fatal error!! why?!! Pin
Emmanuel Medina17-Sep-12 9:12
professionalEmmanuel Medina17-Sep-12 9:12 
GeneralRe: Internal connection fatal error!! why?!! Pin
Jassim Rahma17-Sep-12 9:18
MemberJassim Rahma17-Sep-12 9:18 
GeneralRe: Internal connection fatal error!! why?!! Pin
Andrei Straut17-Sep-12 9:25
MemberAndrei Straut17-Sep-12 9:25 
GeneralRe: Internal connection fatal error!! why?!! Pin
PIEBALDconsult17-Sep-12 9:42
professionalPIEBALDconsult17-Sep-12 9:42 
AnswerRe: Internal connection fatal error!! why?!! Pin
PIEBALDconsult17-Sep-12 9:39
professionalPIEBALDconsult17-Sep-12 9:39 
AnswerRe: Internal connection fatal error!! why?!! Pin
jschell17-Sep-12 9:43
Memberjschell17-Sep-12 9:43 
In general a bad idea all around.

If an exception occurs you do NOT know why it occurred.
It is possible that almost anything afer that point will cause another exception.

Thus your code should be structured like this.

try
{
  ...
  command.Dispose();
  connect.Close();
  // At this point ALL resources should be cleaned up for
  // a normal exit.
}
catch(Exception e)
{
   // Clean up resources for abnormal exit.

   // REPORT THE EXCEPTION!!!!!
   try
   {
     command.Dispose();
   }
   catch(Exception)
   {
     // Ignore it because we already have an exception
   }

   try
   {
     connection.Close();
   }
   catch(Exception)
   {
     // Ignore it because we already have an exception
   }

   // Repeat try/catch for all other resources.
 }  // End of first try

 // There is NO finally block.  All connection
 // resources were cleaned up by regular process flow or exception block.
 // finally could be used for resources that were NOT connection related.

AnswerRe: Internal connection fatal error!! why?!! Pin
Pete O'Hanlon17-Sep-12 10:33
mvaPete O'Hanlon17-Sep-12 10:33 
GeneralRe: Internal connection fatal error!! why?!! Pin
Jassim Rahma17-Sep-12 10:59
MemberJassim Rahma17-Sep-12 10:59 
GeneralRe: Internal connection fatal error!! why?!! Pin
Emmanuel Medina17-Sep-12 11:13
professionalEmmanuel Medina17-Sep-12 11:13 
QuestionInterprocess Communication from C# to HTML page Pin
vjpudelski17-Sep-12 5:53
Membervjpudelski17-Sep-12 5:53 
AnswerRe: Interprocess Communication from C# to HTML page Pin
Eddy Vluggen17-Sep-12 8:16
professionalEddy Vluggen17-Sep-12 8:16 
AnswerRe: Interprocess Communication from C# to HTML page Pin
Abhinav S17-Sep-12 8:59
MemberAbhinav S17-Sep-12 8:59 
QuestionOpen Source Alternatives to Word Library and Word Compnents Pin
ASPnoob17-Sep-12 4:29
MemberASPnoob17-Sep-12 4:29 
AnswerRe: Open Source Alternatives to Word Library and Word Compnents Pin
Andrei Straut17-Sep-12 4:50
MemberAndrei Straut17-Sep-12 4:50 
GeneralRe: Open Source Alternatives to Word Library and Word Compnents Pin
Pete O'Hanlon17-Sep-12 4:55
mvaPete O'Hanlon17-Sep-12 4:55 
GeneralRe: Open Source Alternatives to Word Library and Word Compnents Pin
Andrei Straut17-Sep-12 5:08
MemberAndrei Straut17-Sep-12 5:08 
Question[Solved] Problem #20 Pin
WebMaster17-Sep-12 3:10
MemberWebMaster17-Sep-12 3:10 
AnswerRe: Problem #20 Pin
Ingo17-Sep-12 3:29
MemberIngo17-Sep-12 3:29 
GeneralRe: Problem #20 Pin
WebMaster17-Sep-12 3:42
MemberWebMaster17-Sep-12 3:42 
GeneralRe: Problem #20 Pin
Ingo17-Sep-12 4:05
MemberIngo17-Sep-12 4:05 
GeneralRe: Problem #20 Pin
Keith Barrow17-Sep-12 3:45
professionalKeith Barrow17-Sep-12 3:45 
AnswerRe: Problem #20 Pin
PIEBALDconsult17-Sep-12 5:25
professionalPIEBALDconsult17-Sep-12 5:25 
GeneralRe: Problem #20 Pin
Shameel17-Sep-12 6:09
professionalShameel17-Sep-12 6:09 

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.