วิธีที่ในตัวอย่างเป็นวิธีอย่างง่ายๆเหมาะสำหรับมือใหม่หรือผู้ที่กำลังศึกษา ASP.NET
การติดต่อ Database ในตัวอย่างเป็นการต่อกับ DataBase ของ SQL Server 2005 ที่อยู่ในวงแลนเดียวกัน

ผมมี 2 วิธีมาแนะนำคับ

วิธีแรกเป็นลักษณะง่ายๆทั่วๆไป
ขั้นแรกสร้าง Project และ หน้า Page ให้เรียบร้อยซะก่อน
แล้วให้ลาก Gridview จาก toolbox มาไว้บน page
จากนั้นมาลอง code คำสั่ง ติดต่อ Database ดูครับ

ให้ประกาศด้านบนของ page ---->
Imports System.Data.SqlClient
Imports System.Data

ใน Form1_Load ----->
        Dim SQL As String = "select cat_id,cat_name  from Car_Categories"
        Dim strCon As String = "Server=172.25.1.2\Com1;uid=user;pwd=1234;database=carModel"

        Dim DA As New SqlDataAdapter(SQL, strCon)
        Dim DT As New DataTable
        DA.Fill(DT)

        GridView1.DataSource = ConnectDB(SQL)
        GridView1.DataBind()


วิธีแรกเป็นการเขียนอย่างง่ายๆเขียนแค่ที่ Form_Loadก็จบแล้ว

มาดูวิธีที่ 2 เป็นการเขียนลักษณะ Function เหมาะสำหรับรอเรียกไปใช้ได้ในหลายๆส่วน
โดยไม่ต้องเขียนซ้ำหรือเป็นลักษณะเขียนแบบ OOP นั้นเอง

ให้ประกาศด้านบนของ page ---->
Imports System.Data.SqlClient
Imports System.Data

ใน Form1_Load ----->
        Dim SQL As String = "select cat_id,cat_name  from Car_Categories"
        GridView1.DataSource = ConnectDB(SQL)  '<----- เรียกใช้ได้เลย
        GridView1.DataBind()


เขียน Function ConnectDB ------>   
        Function ConnectDB(ByVal SQL As String) As DataTable
       
Dim strCon As String = "Server=172.25.1.2\Com1;uid=user;pwd=1234;database=carModel"

        Dim DT As New DataTable
        Dim DA As New SqlDataAdapter(SQL, strCon)
        DA.Fill(DT)
        Return DT
    End Function

วิธีที่ 2 จะเขียนแบบ Function แค่เราส่งค่า SQL เข้าไปใน Function มันก็จะ return ค่า DataTable มาให้เรา
ที่เหลือ เอาก็แค่นำมันเอาไปใช้เท่านั้นเองครับ