Click here to Skip to main content
15,899,679 members
Home / Discussions / C#
   

C#

 
AnswerRe: how to clear memory Pin
BobJanova31-Jul-12 0:31
BobJanova31-Jul-12 0:31 
AnswerRe: how to clear memory Pin
Ennis Ray Lynch, Jr.31-Jul-12 4:52
Ennis Ray Lynch, Jr.31-Jul-12 4:52 
AnswerRe: how to clear memory Pin
PIEBALDconsult31-Jul-12 6:09
mvePIEBALDconsult31-Jul-12 6:09 
AnswerRe: how to clear memory Pin
RobCroll31-Jul-12 14:31
RobCroll31-Jul-12 14:31 
QuestionHelp needed in C# Pin
bbnmmn30-Jul-12 21:10
bbnmmn30-Jul-12 21:10 
AnswerRe: Help needed in C# Pin
Wayne Gaylard30-Jul-12 21:23
professionalWayne Gaylard30-Jul-12 21:23 
QuestionRe: Help needed in C# Pin
Ed Hill _5_30-Jul-12 22:57
Ed Hill _5_30-Jul-12 22:57 
GeneralResponse.Write doenst work correctly ...? Pin
jojoba201130-Jul-12 20:08
jojoba201130-Jul-12 20:08 
GeneralRe: Response.Write doenst work correctly ...? Pin
Bernhard Hiller30-Jul-12 20:47
Bernhard Hiller30-Jul-12 20:47 
AnswerRe: Response.Write doenst work correctly ...? Pin
jojoba201130-Jul-12 21:31
jojoba201130-Jul-12 21:31 
GeneralRe: Response.Write doenst work correctly ...? Pin
Dave Kreskowiak31-Jul-12 2:29
mveDave Kreskowiak31-Jul-12 2:29 
QuestionHai sir Pin
Mars selva30-Jul-12 20:00
Mars selva30-Jul-12 20:00 
AnswerRe: Hai sir Pin
Abhinav S30-Jul-12 20:08
Abhinav S30-Jul-12 20:08 
QuestionQuick Data Layer Design Question Pin
Kevin Marois30-Jul-12 8:54
professionalKevin Marois30-Jul-12 8:54 
AnswerRe: Quick Data Layer Design Question Pin
Pete O'Hanlon30-Jul-12 10:06
mvePete O'Hanlon30-Jul-12 10:06 
GeneralRe: Quick Data Layer Design Question Pin
Kevin Marois30-Jul-12 10:25
professionalKevin Marois30-Jul-12 10:25 
AnswerRe: Quick Data Layer Design Question Pin
Eddy Vluggen30-Jul-12 11:32
professionalEddy Vluggen30-Jul-12 11:32 
Kevin Marois wrote:
What's the right way to handle all this.

Log everything you don't expect.

Kevin Marois wrote:
I'v heard people say "Handle these issues in the BLL", while other folks seem to think exceptions related to data should be handled in the DAL?

Let's leave the religious argument where it "belongs" to the architecture-astronauts, and stay practical.

The user is usually the one that handles the exception if it's not something that can be ignored or retried automatically. In the case of a FK-violation, the user could be informed and asked to select some other value. In the case of a connection-problem, timeouts, whatever, there's* three retries, and if those fail, there's a dialog with common causes for that particular exception, and the option to retry (Y/N/C). Yes, that's a lot of bubbling-up that an exception has to do from a DAL Smile | :)

Anything the user can't handle, will be hopefully be handled by a helpdesk, or the author of the software. That's why I included the superfluous advice to log everything you don't expect.

--
(in the ideals situation)
Bastard Programmer from Hell Suspicious | :suss:
if you can't read my code, try converting it here[^]

AnswerRe: Quick Data Layer Design Question Pin
BobJanova31-Jul-12 0:27
BobJanova31-Jul-12 0:27 
AnswerRe: Quick Data Layer Design Question Pin
PIEBALDconsult31-Jul-12 6:33
mvePIEBALDconsult31-Jul-12 6:33 
QuestionCircular list as vector, lock needed? Pin
George Nistor30-Jul-12 5:45
George Nistor30-Jul-12 5:45 
AnswerRe: Circular list as vector, lock needed? Pin
OriginalGriff30-Jul-12 6:07
mveOriginalGriff30-Jul-12 6:07 
GeneralRe: Circular list as vector, lock needed? Pin
dybs30-Jul-12 8:07
dybs30-Jul-12 8:07 
GeneralRe: Circular list as vector, lock needed? Pin
OriginalGriff30-Jul-12 8:12
mveOriginalGriff30-Jul-12 8:12 
GeneralRe: Circular list as vector, lock needed? [Modified] Pin
Wes Aday30-Jul-12 8:51
professionalWes Aday30-Jul-12 8:51 
GeneralRe: Circular list as vector, lock needed? Pin
George Nistor30-Jul-12 21:43
George Nistor30-Jul-12 21:43 

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.