Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 229991
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T19:48:44+00:00 2026-05-11T19:48:44+00:00

In a project we have implemented the data access layer (DAL) with a visual

  • 0

In a project we have implemented the data access layer (DAL)
with a visual designer that auto-generates a lot of code
(in our case: strong-typed DataSets and DataSetTableAdapters in .NET).

However, using source control
I find it troublesome to edit and add new things to the DAL.
We have started coding new data access
by manually writing the SQL statements
(in our case: ADO.NET SqlCommands etc) which seems cleaner to me to edit,
and especially to see the changes in via source control.

But I’m also worried about mixing the methods of data access.
What would you suggest?
Stick with the auto-generation method,
continue converting to ‘manual’ SQL statements
when changes are needed,
or something else?

Edit: Inspired by the nice answers
that address the general problem of switching data access strategy,
I have generalized the formulation of the question.

The handling of the model data is not very object-oriented.
We use .NET DataTables instead of custom objects.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-11T19:48:44+00:00Added an answer on May 11, 2026 at 7:48 pm

    If the choice is between converting to manual ADO or continue using datasets+table adapter, I think you’re better of staying with the datasets. You get free CRUD by using it, and thus less time used on creating and maintaining sql which doesn’t give any value.

    By the way you phrase your question, it doesn’t sound like you’re going for a more object oriented approach either, which could be an argument for going away from the dataset+table adapter approach.

    You might want to do some research/prototyping into the OR-mapper + pure objects domain as well, if you have increasingly complex business logic to handle. It’s less effective for the RAD approach though. I’d check out Linq 2 sql (if you have a simple schema/object structure and are happy with 1:1 mapping between object and table) or NHibernate if I were you. Entity Framework isn’t mature enough. The next version will be better, but it is still potentially a long time coming.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 105k
  • Answers 105k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer I guess probably the application pool for the web site… May 11, 2026 at 8:41 pm
  • Editorial Team
    Editorial Team added an answer If you wanna use ssh, see this faq. For http/https,… May 11, 2026 at 8:41 pm
  • Editorial Team
    Editorial Team added an answer Total cursors open, by session: select a.value, s.username, s.sid, s.serial#… May 11, 2026 at 8:41 pm

Related Questions

I suppose most of the developers have an idea of multi-layer architecture. We have
I’m having a little Architecture problem. In my project I have a Business Logic
I believe several of us have already worked on a project where not only
Our shop designs and create custom software applications for a vareity of vertical industies.
I have a project here that connects to an in-production database and grabs tables

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.