Click here to Skip to main content
15,886,873 members
Articles / Database Development

Working with Visual Basic Database Connection

Rate me:
Please Sign up or sign in to vote.
0.00/5 (No votes)
17 Mar 2014CPOL3 min read 48.4K   2   1
Working with Visual Basic database connection

It is pretty fun to work with Visual Basic database programming. You can incorporate database contents in your application with the help of easy to use Wizard in Microsoft Visual Studio. By using the wizard, all the programming is done by the Visual Studio editor.

Before we begin to explore it, there are few terms to understand for creating Visual Basic database connection:

  • DataSet: A DataSet simply refers to the contents of a database table
  • View: View is simply the result of a stored query on database
  • BindingSource: A binding source provides easy access to data using the DataSource property. You can bind form controls to this object for further interaction with data sources (For example, a database)
  • TableAdapter: Table Adapters connect to a database table. It is interface for communication between an application and database. You can execute queries and update data in your database with it.

Let’s say we have an Access Database named Test_Database and we want to connect with it in a Visual Basic .NET application. The database contains a table Table1 containing three columns FirstName, Age and FavoriteColor fields.

Visual Basic database

Follow the steps below to get started:

  1. Navigate to Data Sources tab. Click Add New Data Source.

    Visual Basic database

  2. Choose Database as a Data Source Type and Press Next.

    Visual Basic database

  3. Choose DataSet as a Database Model and Press Next.
  4. Next step is to select a data connection to connect to the database. You should select New Connection. As we are going to connect to an Access Database, select Microsoft Access Database File as Data source. Continue with the Default data provider for this type of Data source.

    Visual Basic database

  5. A new dialog box will open asking for the connection parameters. Click Browse and select the Test_Database file. As we have not set any password for the database, leave user name and password Blank. Test the database connection. A confirmation message will appear if everything went right. If you encounter an error, repeat the above steps from the start. After successful connection, Press OK to close the dialog box.

    Visual Basic database

  6. You will notice that a new Data Connection is created and selected. Press Next to continue. Visual Studio may ask you to copy the database file to the current project. Select Yes to proceed.
  7. After successful connection, a list of database objects is retrieved and shown in the wizard. Select both the Tables and Views to be added to project. Press Finish.

Congratulations! A new DataSet is now available in your project. You have successfully established Visual Basic database connection.

Visual Basic database

Now, you can access the table columns easily on your form. Just drag and drop FirstName and FavoriteColor onto the form. Press F5 to run the Test Application.

Visual Basic database

Binding Navigator

  • Binding navigator provides with options for connecting and modifying the contents of database.
  • You can access the database records from quick navigation buttons (Previous/Next).
  • You can add or delete records from your database.
  • You can save the changes to database using the Save button. This ensures that the changes in DataSet are reflected to actual database stored in the Project output directory.

A video guide is presented for further illustration.

The post Working with Visual Basic database connection appeared first on Bubble Blog.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Engineer http://bubbleblog.net/
Pakistan Pakistan
A Telecom Engineer, Visual Basic enthusiast and Android news follower. He is contributing to an online blog as content writer and administrator
You can visit him here: http://bubbleblog.net/

Comments and Discussions

 
GeneralDatasets are outdated Pin
Klaus Luedenscheidt17-Mar-14 19:54
Klaus Luedenscheidt17-Mar-14 19:54 
Datasets are comfortable but not a first choice for progrsamming against a database for some reasons. the two most important for me are:

Datasets, specially if you use the wizards as you describe in your article, violates the separation of concerns principle. Database code is tightly coupled with ui code.

Datasets aren't developed further. Microsoft don't remove them from the framework because of ensuring backward compatibility. Today first class citizens for database access are ORM frameworks like Entity Framework or NHibernate (to mention only two examples).

Nevertheless for prototyping i also use datasets sometimes because it's incredible fast to generate simple forms with database access.

Regards
Klaus

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.