وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.NET (VB.NET از وب سایت پی وی لرن همراه هستیم. بررسی دسترسی به دیتابیس ها در VB.NET را در این بخش نیز خواهیم داشت و اتصال به یک دیتابیس و ایجاد جدول ، ستون و ردیف را به همراه مثال هایی مورد بررسی قرار خواهیم داد. با ادامه ی مباحث آموزشی همراه باشید.
در بخش قبل با مدل شی ADO.Net و کلاس DataSet در فضای نام System.data آشنا شدیم. در این جلسه و در ابتدا اتصال به یک دیتا بیس را مورد بررسی قرار خواهیم داد و مثالی را نیز در این رابطه مورد بررسی قرار خواهیم داد.
فریم ورک Net. شامل دو نوع کلاس Connection است.
ما یک جدول ذخیره شده در مایکروسافت SQL Server ، به نام Customers ، در یک پایگاه داده به نام testDB ذخیره کرده ایم.
بگذارید ما به این دیتابیس متصل شویم. مراحل زیر را انجام دهید.
TOOLS را انتخاب کنید —-> Connect to Database
هنگامی که برنامه با استفاده از دکمه ی Start موجود در نوار ابزار Microsoft Visual Studio اجرا می شود ، پنجره زیر را به ما نشان می دهد.
در این مثال ، اجازه دهید با استفاده از کد به داده ها در کنترل DataGridView دسترسی پیدا کنیم. مراحل زیر را با دقت انجام دهید.
بر روی دکمه ی کنترل دابل کلیک کنید تا کد مورد نیاز برای رویداد کلیک دکمه را اضافه کنید ، همان طور که در زیر آورده شده است.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | Imports System.Data.SqlClient Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) _ Handles MyBase.Load 'TODO: This line of code loads data into the 'TestDBDataSet.CUSTOMERS' table. You can move, or remove it, as needed. Me.CUSTOMERSTableAdapter.Fill(Me.TestDBDataSet.CUSTOMERS) ' Set the caption bar text of the form. Me.Text = "tutorialspoint.com" End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim connection As SqlConnection = New sqlconnection() connection.ConnectionString = "Data Source=KABIR-DESKTOP; _ Initial Catalog=testDB;Integrated Security=True" connection.Open() Dim adp As SqlDataAdapter = New SqlDataAdapter _ ("select * from Customers", connection) Dim ds As DataSet = New DataSet() adp.Fill(ds) DataGridView1.DataSource = ds.Tables(0) End Sub End Class |
در ادامه به مبحث ایجاد جدول ، ستون و ردیف می پردازیم و مثالی نیز در این خصوص خواهیم داشت.
همان طور که می دانید ما قبلا بحث کرده ایم که اجزای DataSet مانند DataTable ، DataColumn و DataRow به ما امکان می دهند به ترتیب جداول ، ستون ها و سطرهایی را ایجاد کنیم.
مثال زیر این مفهوم را به خوبی نشان می دهد.
تاکنون از جداول و دیتا بیس ها در رایانه خود استفاده کرده ایم. در این مثال ، ما یک جدول ایجاد خواهیم کرد ، ستون ها ، ردیف ها و داده ها را در آن قرار می دهیم و جدول را با استفاده از یک شی DataGridView نمایش می دهیم.
مراحل زیر را با دقت انجام دهید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load ' Set the caption bar text of the form. Me.Text = "tutorialspont.com" End Sub Private Function CreateDataSet() As DataSet 'creating a DataSet object for tables Dim dataset As DataSet = New DataSet() ' creating the student table Dim Students As DataTable = CreateStudentTable() dataset.Tables.Add(Students) Return dataset End Function Private Function CreateStudentTable() As DataTable Dim Students As DataTable Students = New DataTable("Student") ' adding columns AddNewColumn(Students, "System.Int32", "StudentID") AddNewColumn(Students, "System.String", "StudentName") AddNewColumn(Students, "System.String", "StudentCity") ' adding rows AddNewRow(Students, 1, "Zara Ali", "Kolkata") AddNewRow(Students, 2, "Shreya Sharma", "Delhi") AddNewRow(Students, 3, "Rini Mukherjee", "Hyderabad") AddNewRow(Students, 4, "Sunil Dubey", "Bikaner") AddNewRow(Students, 5, "Rajat Mishra", "Patna") Return Students End Function Private Sub AddNewColumn(ByRef table As DataTable, _ ByVal columnType As String, ByVal columnName As String) Dim column As DataColumn = _ table.Columns.Add(columnName, Type.GetType(columnType)) End Sub 'adding data into the table Private Sub AddNewRow(ByRef table As DataTable, ByRef id As Integer,_ ByRef name As String, ByRef city As String) Dim newrow As DataRow = table.NewRow() newrow("StudentID") = id newrow("StudentName") = name newrow("StudentCity") = city table.Rows.Add(newrow) End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim ds As New DataSet ds = CreateDataSet() DataGridView1.DataSource = ds.Tables("Student") End Sub End Class |
- هنگامی که کد فوق با استفاده از دکمه ی Start موجود در نوار ابزار Microsoft Visual Studio کامپایل و اجرا می شود، پنجره زیر را به ما نشان می دهد.
دوستان، با آموزش برنامه نویسی ویژوال بیسیک دات نت از وب سایت پی وی لرن همراه هستیم. در این بخش به مبحث بررسی دسترسی به دیتابیس ها در VB.NET پرداختیم و اتصال به یک دیتابیس و ایجاد جدول ، ستون و ردیف را به همراه مثال هایی مورد بررسی قرار دادیم. در بخش بعدی نیز آموزش VB.NET را ادامه داده ، به بررسی Excel Sheet می پردازیم. با ادامه ی آموزش ها همراه باشید.