Click here to Skip to main content
15,888,803 members
Home / Discussions / C#
   

C#

 
QuestionPaging in datagridview Pin
Isaac Gordon5-Jul-09 22:12
Isaac Gordon5-Jul-09 22:12 
AnswerRe: Paging in datagridview Pin
dan!sh 5-Jul-09 22:17
professional dan!sh 5-Jul-09 22:17 
QuestionBest approach to use try catch finally Pin
Pankaj Saha5-Jul-09 21:03
Pankaj Saha5-Jul-09 21:03 
AnswerRe: Best approach to use try catch finally Pin
dan!sh 5-Jul-09 21:12
professional dan!sh 5-Jul-09 21:12 
GeneralRe: Best approach to use try catch finally Pin
Pankaj Saha5-Jul-09 21:36
Pankaj Saha5-Jul-09 21:36 
AnswerRe: Best approach to use try catch finally Pin
Alan N5-Jul-09 21:43
Alan N5-Jul-09 21:43 
AnswerRe: Best approach to use try catch finally Pin
Pete O'Hanlon5-Jul-09 22:06
mvePete O'Hanlon5-Jul-09 22:06 
GeneralRe: Best approach to use try catch finally Pin
Pankaj Saha5-Jul-09 22:38
Pankaj Saha5-Jul-09 22:38 
I do not want to use the try catch finally in the class library, however I am doing file operations in the class library. I open/read/write the file with the stream reader/writer object and have to close that reader/writer in the finally block. If any error occurs during the read/write operation then reader must be close, that's why I have to use the finally block to close the reader. Here is the code

public string ReadXmlNodeValue(string fileName, string xmlPath)
{
string retValue = "";

StreamReader sr = null;

XmlDocument doc = new XmlDocument();


try
{
sr = new StreamReader(fileName, Encoding.UTF8);

doc.Load(sr);

XmlNode element = doc.SelectSingleNode(xmlPath);

retValue = element.InnerText;

}
catch
{
throw;
}
finally
{
sr.Close();
sr = null;
doc = null;
}

return retValue;
}

Can I write the above code without try catch finally block and it will close the reader if any error is generated during the process ?

Pankaj

GeneralRe: Best approach to use try catch finally Pin
Pete O'Hanlon5-Jul-09 23:19
mvePete O'Hanlon5-Jul-09 23:19 
AnswerRe: Best approach to use try catch finally Pin
Luc Pattyn6-Jul-09 0:23
sitebuilderLuc Pattyn6-Jul-09 0:23 
GeneralRe: Best approach to use try catch finally Pin
PIEBALDconsult6-Jul-09 4:31
mvePIEBALDconsult6-Jul-09 4:31 
GeneralRe: Best approach to use try catch finally Pin
Luc Pattyn6-Jul-09 5:23
sitebuilderLuc Pattyn6-Jul-09 5:23 
QuestionError after selecting text in richtextbox Pin
Khawar Abbas15-Jul-09 20:50
Khawar Abbas15-Jul-09 20:50 
AnswerRe: Error after selecting text in richtextbox Pin
Alan N5-Jul-09 21:49
Alan N5-Jul-09 21:49 
AnswerRe: Error after selecting text in richtextbox Pin
Luc Pattyn6-Jul-09 0:26
sitebuilderLuc Pattyn6-Jul-09 0:26 
QuestionReport Viewer Control - Pin
devvvy5-Jul-09 20:25
devvvy5-Jul-09 20:25 
Questionhow to get only time from datetime? Pin
swetha_insoft5-Jul-09 20:22
swetha_insoft5-Jul-09 20:22 
AnswerRe: how to get only time from datetime? Pin
SeMartens5-Jul-09 20:26
SeMartens5-Jul-09 20:26 
AnswerRe: how to get only time from datetime? Pin
Anubhava Dimri5-Jul-09 20:41
Anubhava Dimri5-Jul-09 20:41 
AnswerRe: how to get only time from datetime? Pin
himanshu25615-Jul-09 20:44
himanshu25615-Jul-09 20:44 
AnswerRe: how to get only time from datetime? Pin
stancrm5-Jul-09 20:56
stancrm5-Jul-09 20:56 
Questionhow to write in excel cells using DataReader if a particular cell is “ReadOnly” using C# Pin
Krishna Aditya5-Jul-09 20:20
Krishna Aditya5-Jul-09 20:20 
AnswerRe: how to write in excel cells using DataReader if a particular cell is “ReadOnly” using C# Pin
dan!sh 5-Jul-09 20:51
professional dan!sh 5-Jul-09 20:51 
GeneralRe: how to write in excel cells using DataReader if a particular cell is “ReadOnly” using C# Pin
Krishna Aditya5-Jul-09 20:57
Krishna Aditya5-Jul-09 20:57 
GeneralRe: how to write in excel cells using DataReader if a particular cell is “ReadOnly” using C# Pin
dan!sh 5-Jul-09 21:10
professional dan!sh 5-Jul-09 21:10 

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.