Click here to Skip to main content
15,886,639 members
Home / Discussions / C#
   

C#

 
AnswerRe: Start application at specific time Pin
Thomas Krojer16-May-11 21:25
Thomas Krojer16-May-11 21:25 
GeneralRe: Start application at specific time Pin
Pranit Kothari17-May-11 1:22
Pranit Kothari17-May-11 1:22 
GeneralRe: Start application at specific time Pin
Thomas Krojer17-May-11 1:33
Thomas Krojer17-May-11 1:33 
Questionneed to load image in rdlc from database ? (windows application) Pin
Nabawoka15-May-11 13:52
Nabawoka15-May-11 13:52 
AnswerRe: need to load image in rdlc from database ? (windows application) Pin
Blue_Boy15-May-11 21:21
Blue_Boy15-May-11 21:21 
QuestionDependant tables Pin
Groulien15-May-11 7:17
Groulien15-May-11 7:17 
AnswerRe: Dependant tables Pin
Blue_Boy15-May-11 8:32
Blue_Boy15-May-11 8:32 
AnswerRe: Dependant tables Pin
OriginalGriff15-May-11 9:27
mveOriginalGriff15-May-11 9:27 
You can't rely on the Max, or (necesarily) the datetime. If you do get two close-to-simultaneous updates, then there is a very good chance that the dates will be the same anyway.

Instead, do not rely on the database to ensure unique ID's - change the Id field type to Guid, and assign them yourself, before you insert the new record to the table. Advantages: you never have to search for the record you just inserted to find out the ID because you knew it before you inserted it. If you put a try-catch block round the insert, you can handle the (extremely unlikely1) event that you do get a duplicate and assign a new Guid for a retry.

I stopped using int IDs except for log entries a few years ago, and use Guid nearly exclusively.

If you must use DB assigned ints, then you can get round the problem using a stored proceedure to insert the record and return the ID, using IDENT_CURRENT: MSDN[^]


1 You are more likely to win the lottery every draw for the rest of your life than to get two matching Guids, in theory!
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.

Manfred R. Bihy: "Looks as if OP is learning resistant."

QuestionRe: Dependant tables Pin
Luc Pattyn15-May-11 9:45
sitebuilderLuc Pattyn15-May-11 9:45 
AnswerRe: Dependant tables Pin
OriginalGriff15-May-11 10:00
mveOriginalGriff15-May-11 10:00 
GeneralRe: Dependant tables Pin
Luc Pattyn15-May-11 10:12
sitebuilderLuc Pattyn15-May-11 10:12 
GeneralRe: Dependant tables Pin
Luc Pattyn15-May-11 10:00
sitebuilderLuc Pattyn15-May-11 10:00 
GeneralRe: Dependant tables Pin
OriginalGriff15-May-11 10:02
mveOriginalGriff15-May-11 10:02 
AnswerRe: Dependant tables Pin
Luc Pattyn15-May-11 10:08
sitebuilderLuc Pattyn15-May-11 10:08 
GeneralRe: Dependant tables Pin
OriginalGriff15-May-11 20:44
mveOriginalGriff15-May-11 20:44 
QuestionERP project - one project? Pin
Jassim Rahma15-May-11 2:40
Jassim Rahma15-May-11 2:40 
AnswerRe: ERP project - one project? Pin
Dave Kreskowiak15-May-11 3:39
mveDave Kreskowiak15-May-11 3:39 
GeneralRe: ERP project - one project? Pin
Jassim Rahma15-May-11 3:44
Jassim Rahma15-May-11 3:44 
AnswerRe: ERP project - one project? Pin
Luc Pattyn15-May-11 4:11
sitebuilderLuc Pattyn15-May-11 4:11 
AnswerRe: ERP project - one project? Pin
Dan Mos15-May-11 3:48
Dan Mos15-May-11 3:48 
AnswerRe: ERP project - one project? Pin
Keith Barrow15-May-11 3:59
professionalKeith Barrow15-May-11 3:59 
AnswerRe: ERP project - one project? Pin
Pete O'Hanlon15-May-11 9:23
mvePete O'Hanlon15-May-11 9:23 
GeneralRe: ERP project - one project? Pin
walterhevedeich15-May-11 19:21
professionalwalterhevedeich15-May-11 19:21 
AnswerRe: ERP project - one project? Pin
Prasanta_Prince15-May-11 21:18
Prasanta_Prince15-May-11 21:18 
AnswerRe: ERP project - one project? Pin
SilimSayo16-May-11 5:23
SilimSayo16-May-11 5:23 

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.