Example : How to Connect VB.NET 2013 with SQL Server Database 2012?
' Namespace for SQL Server 2012 Enterprise Edition

Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlClient.SqlException
Imports System.IO
Imports System.Runtime.InteropServices  'Used when image capturing is taken directly from webcam.

Public Class Form1
    Dim cn As New SqlConnection
    Dim da As New SqlDataAdapter
    Dim ds As New DataSet
    Dim cm As New SqlCommand
    Dim dt As New DataTable

    Dim rdr As SqlDataReader
    Dim bnd As BindingSource = New BindingSource()
    Dim cs As String

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        cs = "Server= localhost; Database=databasename;Integrated Security=SSPI;"

        cn = New SqlConnection(cs)
        cm = New SqlCommand(cs, cn)
        da = New SqlDataAdapter("Select * from tablename", cs)
        ds = New DataSet
        da.Fill(ds, "tablename")

    End Sub
End Class

NB : First of all, click 'Tools' menu in VB .Net 2013 - click 'connect to database' option - choose 'Microsoft SQL Server' for Sql server enterprise edition and 'Microsoft SQL Server Database file' for Sql server express edition - click on 'continue' button - put MS Sql 'Server Name' - 'Select or enter a database name' in 'connect to database name' - Click on 'Test Connection' button - if connection succeeded, press ok - Now put the above codes in a created Form.
Example : How to Connect VB.NET 2013 with MySQL 5.6?
Step 1: Download and Install 'mysql-connector-net-6.9.10.msi' for VB 2013 first. 

Step 2: Write the codes as below -
-----------------------------------------------
Imports System
Imports MySql.Data.MySqlClient

Public Class Form1
    Dim conn As MySqlConnection
    Dim cmd As MySqlCommand
    Dim da As New MySqlDataAdapter
    Dim ds As New DataSet
    Dim dt As New DataTable
    Dim rdr As MySqlDataReader
    Dim bnd As BindingSource = New BindingSource()
    Dim cs As String
-----------------------------------------------
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim connectionString As String = "server=localhost;user id=root;password=;database=student_registration"

        Try
            conn = New MySqlConnection(connectionString)
            conn.Open()
            'MessageBox.Show("Connected to MySQL successfully!")
            conn.Close()
        Catch ex As Exception
            MessageBox.Show("Connection error: " & ex.Message)
        End Try

        'day1.Text = UCase(Date.Now.DayOfWeek.ToString())  'To display current Day of System

    End Sub
-----------------------------------------------
    Private Sub BtnExit_Click(sender As Object, e As EventArgs) Handles BtnExit.Click
        Me.Close()
    End Sub
-----------------------------------------------
    Private Sub BtnSave_Click(sender As Object, e As EventArgs) Handles BtnSave.Click

'Stop Empty box or Default Codes in VB Net before saving the data

        Dim gen1 As String

        If gen_male1.Checked = True Then
            gen1 = "Male"
        ElseIf gen_female1.Checked = True Then
            gen1 = "Female"
        Else
            gen1 = "Other"
        End If

        Try
            ' Validate Empty or Default inputs
            If Day1.Text = "Select Day" Then
                MessageBox.Show("Select a Day")
                day1.Focus()
                Exit Sub
            End If

            If for_month1.Text = "Select Month" Then
                MessageBox.Show("Select a Month")
                for_month1.Focus()
                Exit Sub
            End If

            If for_year1.Text = "Select Year" Then
                MessageBox.Show("Select a Year")
                for_year1.Focus()
                Exit Sub
            End If


            ' Validate numeric inputs
            Dim forYear, totalFee, discountAmt, paidAmt, dueAmt As Integer
            Dim stuUniRoll, stuClassRoll, mobNo As Int64            

            If Not Int64.TryParse(stu_uni_roll1.Text, stuUniRoll) Then
                MessageBox.Show("Enter valid university roll number.")
                stu_uni_roll1.Focus()
                Exit Sub
            End If

            If Not Int64.TryParse(stu_class_roll1.Text, stuClassRoll) Then
                MessageBox.Show("Enter valid class roll number.")
                stu_class_roll1.Focus()
                Exit Sub
            End If

            If Not Int64.TryParse(mobno1.Text, mobNo) Then
                MessageBox.Show("Enter valid mobile number.")
                mobno1.Focus()
                Exit Sub
            End If

            If Not Integer.TryParse(total_fee1.Text, totalFee) Then
                MessageBox.Show("Enter valid total fee.")
                total_fee1.Focus()
                Exit Sub
            End If

            If Not Integer.TryParse(discount_amt1.Text, discountAmt) Then
                MessageBox.Show("Enter valid discount amount.")
                discount_amt1.Focus()
                Exit Sub
            End If

            If Not Integer.TryParse(paid_amt1.Text, paidAmt) Then
                MessageBox.Show("Enter valid paid amount.")
                paid_amt1.Focus()
                Exit Sub
            End If

            If Not Integer.TryParse(due_amt1.Text, dueAmt) Then
                MessageBox.Show("Enter valid due amount.")
                due_amt1.Focus()
                Exit Sub
            End If

-----------------------------------------------

'Save Code with MySQL database

            conn.Open()

            Dim query As String = "INSERT INTO students " &
                "(day5, for_month5, for_year5, date_of_entry5, univer_name5, college_stucenter_name5, stu_name5, stu_session5, stu_section5, stu_uni_roll5, stu_class_roll5, stu_fath_name5, stu_moth_name5, stu_job5, father_job5, mother_job5, other_details5, gen5, dob5, email5, mobno5, present_address5, per_address5, city_name5, state_name5, stu_work5, terms_cond5, total_fee5, discount_amt5, paid_amt5, pay_details5, due_amt5, remarks5) " &
                "VALUES (@day5, @for_month5, @for_year5, @date_of_entry5, @univer_name5, @college_stucenter_name5, @stu_name5, @stu_session5, @stu_section5, @stu_uni_roll5, @stu_class_roll5, @stu_fath_name5, @stu_moth_name5, @stu_job5, @father_job5, @mother_job5, @other_details5, @gen5, @dob5, @email5, @mobno5, @present_address5, @per_address5, @city_name5, @state_name5, @stu_work5, @terms_cond5, @total_fee5, @discount_amt5, @paid_amt5, @pay_details5, @due_amt5, @remarks5)"

            cmd = New MySqlCommand(query, conn)

            ' Assign values from controls to parameters
            cmd.Parameters.AddWithValue("@day5", Day1.Text)
            cmd.Parameters.AddWithValue("@for_month5", for_month1.Text)
            cmd.Parameters.AddWithValue("@for_year5", forYear)
            cmd.Parameters.AddWithValue("@date_of_entry5", date_of_entry1.Value.Date)
            cmd.Parameters.AddWithValue("@univer_name5", univer_name1.Text)
            cmd.Parameters.AddWithValue("@college_stucenter_name5", college_stucenter_name1.Text)
            cmd.Parameters.AddWithValue("@stu_name5", stu_name1.Text)
            cmd.Parameters.AddWithValue("@stu_session5", stu_session1.Text)
            cmd.Parameters.AddWithValue("@stu_section5", stu_section1.Text)
            cmd.Parameters.AddWithValue("@stu_uni_roll5", stuUniRoll)
            cmd.Parameters.AddWithValue("@stu_class_roll5", stuClassRoll)
            cmd.Parameters.AddWithValue("@stu_fath_name5", stu_fath_name1.Text)
            cmd.Parameters.AddWithValue("@stu_moth_name5", stu_moth_name1.Text)
            cmd.Parameters.AddWithValue("@stu_job5", stu_job1.Text)
            cmd.Parameters.AddWithValue("@father_job5", father_job1.Text)
            cmd.Parameters.AddWithValue("@mother_job5", mother_job1.Text)
            cmd.Parameters.AddWithValue("@other_details5", other_details1.Text)
            cmd.Parameters.AddWithValue("@gen5", gen1)
            cmd.Parameters.AddWithValue("@dob5", dob1.Value.Date)
            cmd.Parameters.AddWithValue("@email5", email1.Text)
            cmd.Parameters.AddWithValue("@mobno5", mobNo)
            cmd.Parameters.AddWithValue("@present_address5", present_address1.Text)
            cmd.Parameters.AddWithValue("@per_address5", per_address1.Text)
            cmd.Parameters.AddWithValue("@city_name5", city_name1.Text)
            cmd.Parameters.AddWithValue("@state_name5", state_name1.Text)
            cmd.Parameters.AddWithValue("@stu_work5", stu_work1.Text)
            cmd.Parameters.AddWithValue("@terms_cond5", terms_cond1.Text)
            cmd.Parameters.AddWithValue("@total_fee5", totalFee)
            cmd.Parameters.AddWithValue("@discount_amt5", discountAmt)
            cmd.Parameters.AddWithValue("@paid_amt5", paidAmt)
            cmd.Parameters.AddWithValue("@pay_details5", pay_details1.Text)
            cmd.Parameters.AddWithValue("@due_amt5", dueAmt)
            cmd.Parameters.AddWithValue("@remarks5", remarks1.Text)

            cmd.ExecuteNonQuery()

            MessageBox.Show("Student record inserted successfully!")

        Catch ex As Exception
            MessageBox.Show("Error: " & ex.Message)
        Finally
            conn.Close()
        End Try
    End Sub

-----------------------------------------------

'Reset/Cancel/Clear Codes in VB Net

    Private Sub BtnReset_Click(sender As Object, e As EventArgs) Handles BtnReset.Click
        ' TextBoxes and ComboBoxes
        Day1.SelectedIndex = 0
        for_month1.SelectedIndex = 0
        for_year1.SelectedIndex = 0
        univer_name1.Text = ""
        college_stucenter_name1.Text = ""
        stu_name1.Text = ""
        stu_session1.Text = ""
        stu_section1.Text = ""
        stu_uni_roll1.Text = ""
        stu_class_roll1.Text = ""
        stu_fath_name1.Text = ""
        stu_moth_name1.Text = ""
        stu_job1.Text = "N/A"
        father_job1.Text = "N/A"
        mother_job1.Text = "N/A"
        other_details1.Text = "N/A"
        email1.Text = ""
        mobno1.Text = ""
        present_address1.Text = ""
        per_address1.Text = ""
        city_name1.Text = ""
        state_name1.Text = "Bihar"
        stu_work1.Text = "N/A"
        terms_cond1.Text = "N/A"
        total_fee1.Text = "00.00"
        discount_amt1.Text = "00.00"
        paid_amt1.Text = "00.00"
        pay_details1.Text = ""
        due_amt1.Text = "00.00"
        remarks1.Text = "N/A"

        ' DateTimePickers
        date_of_entry1.Value = DateTime.Today
        dob1.Value = DateTime.Today

        ' Radio buttons
        gen_male1.Checked = False
        gen_female1.Checked = False
        ' Optional: if you have a 3rd gender or "Other"
        gen_other1.Checked = False

        ' Set focus back to the first field (optional)
        day1.Focus()
    End Sub

End Class
Example : How to Connect VB.NET 2013 with Oracle 10g?
Step 1: First of all -
- Open VB Net application in VB 2013 and then in Solution Explorer, right-click on your project name > Add > Reference.
- Click on Browse tab in left pane (not .NET or COM) > Browse button.
- Navigate to/ Follow path: 

C:\oracle\product\10.2.0\db_1\ODP.NET\bin\1.x\Oracle.DataAccess.dll
OR
C:\oracle\product\10.2.0\client_1\ODP.NET\bin\4\Oracle.DataAccess.dll
(Your path may vary depending on Oracle version/installation directorya and use which is true.)

- Finally, Select 'Oracle.DataAccess.dll' and click OK.

Step 2: Open VB Net 2013 > Connect to Database > Oracle Database > Continue > Put 'Server Name' - orcl(for oracle enterprize)/XE(for oracle express) > Put username - (system) and password (raj) - click 'Test Connection' - Ok

Step 3: Now Put the codes in VB Net Form - 

Imports Oracle.DataAccess.Client

Public Class Form1
    Dim conn As OracleConnection
    Dim da As OracleDataAdapter
    Dim cmd As OracleCommand
    Dim rdr As OracleDataReader

    Private Sub BtnSave_Click(sender As Object, e As EventArgs) Handles BtnSave.Click

        Try
            ' Connectivity Code
            Dim connString As String = "User Id=system;Password=raj;Data Source=localhost:1521/orcl;"
            conn = New OracleConnection(connString)
            conn.Open()

            ' Save Code
            Dim sql As String = "INSERT INTO student (name, mobile) VALUES (:name, :mobile)"
            Dim cmd As New OracleCommand(sql, conn)

            ' Set parameter values from Controls
            cmd.Parameters.Add(":name", OracleDbType.Varchar2).Value = TxtName.Text.Trim()
            cmd.Parameters.Add(":mobile", OracleDbType.Decimal).Value = TxtMob.Text.Trim()

            ' Execute code
            Dim rows As Integer = cmd.ExecuteNonQuery()

            If rows > 0 Then
                MessageBox.Show("Record saved successfully.")
            Else
                MessageBox.Show("Insert failed.")
            End If

        Catch ex As Exception
            MessageBox.Show("Error: " & ex.Message)
        Finally
            If conn IsNot Nothing Then
                conn.Close()
            End If
        End Try
    End Sub

End Class
Example : How to Connect VB.NET 2013 with MS Access 2016?
Step 1: First of all we set a setting that our MS office 2016 is 32 bit or 64 bit. for this, open VB 2013 first - 'Project' menu - click 'Project name Properties' - Click 'Compile' tab - Set 'x64 for 64 bit MS Access 2016' or 'x86 for 32 bit MS Access 2016' in Target CPU.

Step 2: Tools menu - Connect to Database - Microsoft Access Database File - Continue - choose/browse the MS access database file where it is created in 'Database file name' - Test connection - ok.

Step 3: Write the code in Form/Page-

Imports System.Data.OleDb
Public Class Form1
    Dim conn As OleDbConnection
    Dim cmd As OleDbCommand
    Dim rdr As OleDbDataReader
    Dim da As OleDbDataAdapter

    Private Sub BtnSave_Click(sender As Object, e As EventArgs) Handles BtnSave.Click
        Try
            ' Connection string for Access 2016 (.accdb)
            Dim connString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\Database1.accdb;"
            conn = New OleDbConnection(connString)
            conn.Open()

            ' Insert code to save two data in student table
            Dim sql As String = "INSERT INTO student (sname, mobile) VALUES (?, ?)"
            Dim cmd As New OleDbCommand(sql, conn)

            ' Add parameters
            cmd.Parameters.AddWithValue("?", TxtName.Text.Trim())
            cmd.Parameters.AddWithValue("?", TxtMob.Text.Trim())

            ' Execute the code
            Dim rows As Integer = cmd.ExecuteNonQuery()

            If rows > 0 Then
                MessageBox.Show("Record saved successfully.")
            Else
                MessageBox.Show("Insert failed.")
            End If

        Catch ex As Exception
            MessageBox.Show("Error: " & ex.Message)
        Finally
            If conn IsNot Nothing Then
                conn.Close()
            End If
        End Try
    End Sub

End Class

Loading

Categories: VB .Net Codes

0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.