We have a small team of developers who currently program in a system similar to Access. We are looking to move over to something a bit more of an industry standard and are looking at developing in Visual Basic.NET and Microsoft SQL Server. I have some questions I hope someone can answer for me please. I apologise if they are slightly out of the scope of this forum.
1) Our current system is a heirarchical database that allows multiple developers to log in to the same application at the same time. It takes care of locking so two developers can't alter the same form (for example) at the same time. Is there a system similar to this that you can use with VB.NET? I have read about the Team System and Team Foundation Server but I'm still not clear if this will do what I want.
2) Again on our current system, the database server automatically updates records on other screens when a change is made by a user. I appreciate that SQL Server is not really designed to work this way and was thinking of creating my own 'server' to notify clients when a record has been changed. Does anyone have any experience of this? Is it feasible or am I looking at a lot of work when there is an acceptable, though not exact, alternative?
3) More specifically to do with VB.NET/ADO.NET: I have a reasonable amount of experience programming in VB6 and at that time I never used data-bound controls because in VB6 it just didn't work very well. Also, not necessarily related to bound controls, I don't like the idea of having huge datasets in memory all the time. I used to read the data from the data source, populate a listview for example and then close the dataset/connection. I have heard that datasets and bound controls are a lot better in .NET, would I be wrong to still use the old method or are there any valid reasons for still doing so (bearing in mind question 2, above)?
Any assistance would be gratefully received.
1) Our current system is a heirarchical database that allows multiple developers to log in to the same application at the same time. It takes care of locking so two developers can't alter the same form (for example) at the same time. Is there a system similar to this that you can use with VB.NET? I have read about the Team System and Team Foundation Server but I'm still not clear if this will do what I want.
2) Again on our current system, the database server automatically updates records on other screens when a change is made by a user. I appreciate that SQL Server is not really designed to work this way and was thinking of creating my own 'server' to notify clients when a record has been changed. Does anyone have any experience of this? Is it feasible or am I looking at a lot of work when there is an acceptable, though not exact, alternative?
3) More specifically to do with VB.NET/ADO.NET: I have a reasonable amount of experience programming in VB6 and at that time I never used data-bound controls because in VB6 it just didn't work very well. Also, not necessarily related to bound controls, I don't like the idea of having huge datasets in memory all the time. I used to read the data from the data source, populate a listview for example and then close the dataset/connection. I have heard that datasets and bound controls are a lot better in .NET, would I be wrong to still use the old method or are there any valid reasons for still doing so (bearing in mind question 2, above)?
Any assistance would be gratefully received.