O'Reilly logo

C# Database Basics by Michael Schmalz

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 2. C# Data Access to SQL Server

While building an Access database is usually enough to get data access for your application, you are often trying to get at data that already exists. Many times, that data exists in SQL Server or another ODBC database. So, the examples in this chapter will use data that exists in the sample databases provided by Microsoft. When using SQL Server 2008, the sample databases are not installed by default. You can download Northwind or Pubs and install them, but in this chapter, I will be basing the examples on the AdventureWorks database that is available on the Microsoft website.

The nice thing about accessing the data with SQL Server as the backend database is that almost all of your code will still work. So, if you have data in Microsoft Access and you move it to SQL Server, you don’t need to go back to the drawing board on every line of code. Certainly, you will have to make some changes, but you can get Visual Studio to identify them for you.

In this chapter, you’ll take the example from Chapter 2 and make the minimum changes to get the data to work with SQL Server. First, I will cover what needs to be changed and then I will show you a shortcut. To get started, take your directory from the last chapter, which should have been called EditingDatabaseTest, make a copy of it, and paste it into the same folder. When you do this, change the name from EditingDatabaseTest – Copy to EditingDatabaseTest_SQL. You don’t need to change the project solution ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required