Click here to Skip to main content
15,893,722 members
Home / Discussions / C#
   

C#

 
GeneralRe: Design Question Pin
Kevin Marois10-Jul-13 18:58
professionalKevin Marois10-Jul-13 18:58 
GeneralRe: Design Question Pin
Mycroft Holmes10-Jul-13 19:34
professionalMycroft Holmes10-Jul-13 19:34 
GeneralRe: Design Question Pin
Kevin Marois10-Jul-13 19:57
professionalKevin Marois10-Jul-13 19:57 
GeneralRe: Design Question Pin
Freak3010-Jul-13 21:23
Freak3010-Jul-13 21:23 
GeneralRe: Design Question Pin
jschell11-Jul-13 8:47
jschell11-Jul-13 8:47 
GeneralRe: Design Question Pin
Mycroft Holmes11-Jul-13 12:50
professionalMycroft Holmes11-Jul-13 12:50 
AnswerRe: Design Question Pin
Keith Barrow10-Jul-13 22:38
professionalKeith Barrow10-Jul-13 22:38 
AnswerRe: Design Question Pin
Pete O'Hanlon10-Jul-13 23:51
mvePete O'Hanlon10-Jul-13 23:51 
In general, it's a bad idea in a database system to test for the existence of a value and then perform an action based on it as a separate operation. This is because you are working in a multi-user environment where you could have a race condition. So, assuming that you don't want to rely on the database throwing an exception and you having to deal with it, it's best to put the test as part of your delete statement. Then, test to see if there were any rows affected or not - this can then be returned up the chain to indicate that the key was in use at this point.

I'm not a big fan of exceptions to control business logic - they should really just indicate that something was wrong, so I'd just pass the result back up the chain.
I was brought up to respect my elders. I don't respect many people nowadays.

CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

GeneralRe: Design Question Pin
Keith Barrow11-Jul-13 1:45
professionalKeith Barrow11-Jul-13 1:45 
AnswerRe: Design Question Pin
Shameel11-Jul-13 1:06
professionalShameel11-Jul-13 1:06 
AnswerRe: Design Question Pin
jschell11-Jul-13 8:52
jschell11-Jul-13 8:52 
QuestionUSB drive detection for client-server in C#... Pin
Shibbi10-Jul-13 6:25
Shibbi10-Jul-13 6:25 
AnswerRe: USB drive detection for client-server in C#... PinPopular
NotPolitcallyCorrect10-Jul-13 6:43
NotPolitcallyCorrect10-Jul-13 6:43 
QuestionUSB drive detection for client-server in C# Pin
Shibbi10-Jul-13 6:23
Shibbi10-Jul-13 6:23 
Question.Net Mobile Computing Pin
sijimann10-Jul-13 0:58
sijimann10-Jul-13 0:58 
AnswerRe: .Net Mobile Computing Pin
eddieangel10-Jul-13 10:09
eddieangel10-Jul-13 10:09 
QuestionSqlCe setup issue in C# wpf Pin
McLux9-Jul-13 21:18
McLux9-Jul-13 21:18 
AnswerRe: SqlCe setup issue in C# wpf Pin
Mycroft Holmes9-Jul-13 22:52
professionalMycroft Holmes9-Jul-13 22:52 
GeneralRe: SqlCe setup issue in C# wpf Pin
McLux9-Jul-13 23:00
McLux9-Jul-13 23:00 
GeneralRe: SqlCe setup issue in C# wpf Pin
Mycroft Holmes9-Jul-13 23:04
professionalMycroft Holmes9-Jul-13 23:04 
QuestionSynchronization csv file to SQL Server 2008 R2 Database Pin
Uyen Nguyen Dinh9-Jul-13 18:42
Uyen Nguyen Dinh9-Jul-13 18:42 
AnswerRe: Synchronization csv file to SQL Server 2008 R2 Database Pin
Richard MacCutchan9-Jul-13 21:34
mveRichard MacCutchan9-Jul-13 21:34 
AnswerRe: Synchronization csv file to SQL Server 2008 R2 Database Pin
Mycroft Holmes9-Jul-13 22:49
professionalMycroft Holmes9-Jul-13 22:49 
QuestionTransactionScope in a sub class? Pin
Dominik9-Jul-13 10:36
Dominik9-Jul-13 10:36 
AnswerRe: TransactionScope in a sub class? Pin
Eddy Vluggen10-Jul-13 1:03
professionalEddy Vluggen10-Jul-13 1:03 

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.