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

  • Home
  • SEARCH
  • 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 919551
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T18:33:50+00:00 2026-05-15T18:33:50+00:00

so far I’ve never dealed with serious DB programming in native languages (I’m using

  • 0

so far I’ve never dealed with serious DB programming in “native” languages (I’m using the “native” word here as opposition to web-based languages like PHP, thus I assume C# is one of those “native” languages. Probably I should use different word, but I don’t know any).

Thus I’m looking for a good example of DB application in C#.
This example should show how to:

  • add, remove, edit records
  • list records
  • handle relations

most important for me is to learn the proper way of doing the above things, in example – avoiding loading the whole table to memory (hey, it might have 500 000 records [or more 😉 ])

A good example of what I’m looking for is P4A demo – products catalog.
This however is written in PHP 😉 http://p4a.crealabsfoundation.org/demo/

  • 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-15T18:33:51+00:00Added an answer on May 15, 2026 at 6:33 pm

    First, good question because I don’t know of any really good DeskTop/Db sample applications.

    You will have to pick a technology first, C# is just the language. You’ve only indicated Desktop, that leaves you with a lot of choices:

    • WinForms + DataSets (classic 2003 vintage)
    • WinForms + DataReaders (more lowlevel)
    • WinForms + Entity Framework
    • WPF + DataSets
    • WPF + Entity Framework
    • WPF + MVVM + Entity Framework
    • SilverLight + Entity Framework
    • SilverLight + Data Services

    More combinations are possible, and there are other (3rd party) ORMs such as NHibernate.

    The WinForms+Datasets/DataReaders is the oldest and simplest tech but not very OOP. You will find a lot of small samples and videos on WindowsClient.NET. Don’t overlook the VisualBasic samples.
    I will call it very good for small applications, less suitable for larger ones.

    The Entity Framework (EF) is newer, lots of (recent) blogging about details. I found one small but rather complete sample on MSDN (but I couldn’t find an accompanying article). Do take a look if you consider an ORM.
    Very good for larger applications as it supports better layering and (unit-)testing.

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

Sidebar

Ask A Question

Stats

  • Questions 485k
  • Answers 485k
  • 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 Using Reflector, I found the following: The Dictionary keeps the… May 16, 2026 at 7:35 am
  • Editorial Team
    Editorial Team added an answer As most times, the compiler is right and intuition wrong.… May 16, 2026 at 7:35 am
  • Editorial Team
    Editorial Team added an answer QObject(aParent) calls QObject's constructor with the aParent parameter. QObject is… May 16, 2026 at 7:34 am

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.