473,406 Members | 2,620 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

Multi user application

After years of developing single user application I have been asked to
write a multi user application.

Here is my question: what should I really take care of developing such
application ? How do I deal with update ? Do I have to timestamp all
records and checked that manually ?

My backend will a SQL Server database and my frontend will be a windows
form application written in VB.NET

Nov 21 '05 #1
2 3284
Corobori,

You have to deal with concurrency issues one way or another.

I think that using SQL Server timestamps is a great way to go because it is
so straightforward to code and SQL Server updates the timestamps
automatically when a record in the table changes.

Of course, you still have to manually use the timestamp to deal with
concurrency.

Kerry Moorman
"Corobori" wrote:
After years of developing single user application I have been asked to
write a multi user application.

Here is my question: what should I really take care of developing such
application ? How do I deal with update ? Do I have to timestamp all
records and checked that manually ?

My backend will a SQL Server database and my frontend will be a windows
form application written in VB.NET

Nov 21 '05 #2
Corobori,

When you want to go with dotNet you hopefully have not to deal with
timestamps.

AdoNet is based on optimistic concurrency. The idea by that is, that you can
better let the user make some corrections than to let him endless wait
because another user has locked a record and started meanwhile drinking his
coffee.

This does not mean that this is forever the best, however AdoNet is
primaraly based on that.

There are enough articles on msdn about concurrency and how to handle
concurrency errors.

Here an article about concurrency in general
http://msdn.microsoft.com/library/de...oncurrency.asp

I hope this gives some idea's

Cor
Nov 21 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

77
by: Jon Skeet [C# MVP] | last post by:
Please excuse the cross-post - I'm pretty sure I've had interest in the article on all the groups this is posted to. I've finally managed to finish my article on multi-threading - at least for...
3
by: canigou9 (remove your socks to reply) | last post by:
(cross posted - comp.databases.ms-access, microsoft.public.access) Hello folks - this is my first post here, after a short lurk. I have written an application in Access2002 for a friend's...
9
by: cheryl | last post by:
I am relatively new to programming in Access for a multi user environment, and am having trouble figuring out if there is a way to accomplish one of our user requests. I am working on a multi...
5
by: bobwansink | last post by:
Hi, I'm relatively new to programming and I would like to create a C++ multi user program. It's for a project for school. This means I will have to write a paper about the theory too. Does anyone...
6
by: gabry.morelli | last post by:
Hi everybody, my company has an issue and I have to solve it. I have to create a multiple users application, its basically a form that stores data on just one database table. To make it faster...
0
ammoos
by: ammoos | last post by:
hi friends pls help me.. i got an assignment which i feel very difficult to me.. i dont have more knowledge about multi-threading in .net... the assignment details is below.... pls help me... i...
31
by: zdenko | last post by:
I have a multi user database and users were created by user level security wizzard - as I mentioned in message before. Everything works fine for those users, but now I have another problem. I have...
1
by: webSpider | last post by:
Hi All, I want to develop ludo board game application with following feature. It will be a multi user application where user can play from his desktop. One server multiple user architecture ...
7
Curtis Rutland
by: Curtis Rutland | last post by:
Building A Silverlight (2.0) Multi-File Uploader All source code is C#. VB.NET source is coming soon. Note: This project requires Visual Studio 2008 SP1 or Visual Web Developer 2008 SP1 and...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.