منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
ارجو توضيح حول datareader و dataview و datatable - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41)
+--- الموضوع : ارجو توضيح حول datareader و dataview و datatable (/showthread.php?tid=8651)



ارجو توضيح حول datareader و dataview و datatable - دمعة المقهور - 26-04-13

السلام عليكم و رحمة الله و بركاته
أولا تحية لكل الاعضاء الكرام :
ارجو توضيح حول datareader و dataview و datatable لو تكرمتوا أخواني الاعضاء ؟؟؟



ارجو توضيح حول datareader و dataview و datatable - Sajad - 26-04-13

السلام عليكم

مختصر مفيد

datareader طريقة لعرض البيانات من الجدول في قاعدة البيانات وتكون للقراءة فقط

dataview فئة تقدم الوظظائف التالية: الفلترة ,sorting ,عرض البيانات (تصفح البيانات) والتعديل والبحث يعني تستطيع اعتباره حاوية للبيانات ومن خلاله تتمكن لعمل هذه الوظائف

datatable يمكنه احتواء جدول واحد فقط من البيانات في الذاكرة من الجداول التي في قاعدة البيانات

بالتوفيق ان شاءالله



ارجو توضيح حول datareader و dataview و datatable - دمعة المقهور - 27-04-13

مشكور أخي sajad على الرد
بس ياريت لو توضح بالكود لو تسمح



ارجو توضيح حول datareader و dataview و datatable - Sajad - 27-04-13

السلام عليكم

اولا Datareader

PHP كود :
    Dim connString As String ""
Dim myConn As New SqlConnection(connString)
Dim strQuery As String "select col1, col2,... from tablename"
Dim myCommand As New SqlCommand(strQuerymyConn)
myConn.Open()
Dim myReaderAs SqlDataReader myCommand.ExecuteReader()
While (
myReader.Read())
MessageBox.Show(myReader("col1").ToString())
MessageBox.Show(myReader("col2").ToString())
End While
myReader.Close()
myConn.Close() 

ثانيا DataTable
PHP كود :
olecon = New OleDbConnection(constr)
            
oleadp = New OleDbDataAdapter("select * from std"olecon)

            
myset = New DataSet("Student")
            
mytable = New DataTable()

            Try

                
olecon.Open()
                
oleadp.Fill(myset"Student")
                
mytable myset.Tables("Student")


                
dataGridView1.DataSource mytable
            
Catch ex As Exception

                MessageBox
.Show(ex.Message)
            Finally
                
olecon.Close()
            
End Try
        
End Sub

Private Sub Filling(As Integer)
            
id_txt.Text mytable.Rows(p)("std_ID").ToString()
            
name_txt.Text TryCast(mytable.Rows(p)("std_Name"), String)
            
age_txt.Text TryCast(mytable.Rows(p)("std_Age"), String)
        
End Sub 

ثالثا DataView

PHP كود :
Imports System.Data.SqlClient
Public Class Form1
    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Dim connetionString 
As String
        Dim connection 
As SqlConnection
        Dim command 
As SqlCommand
        Dim adapter 
As New SqlDataAdapter
        Dim ds 
As New DataSet
        Dim dv 
As DataView
        Dim sql 
As String
        connetionString 
"Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password"
        
sql "Select  * from product"
        
connection = New SqlConnection(connetionString)
        Try
            
connection.Open()
            
command = New SqlCommand(sqlconnection)
            
adapter.SelectCommand command
            adapter
.Fill(ds"Create DataView")
            
adapter.Dispose()
            
command.Dispose()
            
connection.Close()

            
dv ds.Tables(0).DefaultView
            DataGridView1
.DataSource dv

        
Catch ex As Exception
            MsgBox
(ex.ToString)
        
End Try
    
End Sub
End 
Class 

Sorting in dataview

PHP كود :
Imports System.Data.SqlClient
Public Class Form1
    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Dim connetionString 
As String
        Dim connection 
As SqlConnection
        Dim command 
As SqlCommand
        Dim adapter 
As New SqlDataAdapter
        Dim ds 
As New DataSet
        Dim dv 
As DataView
        Dim sql 
As String
        connetionString 
"Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password"
        
sql "Select  * from product"
        
connection = New SqlConnection(connetionString)
        Try
            
connection.Open()
            
command = New SqlCommand(sqlconnection)
            
adapter.SelectCommand command
            adapter
.Fill(ds"Sort DataView")
            
adapter.Dispose()
            
command.Dispose()
            
connection.Close()

            
dv = New DataView(ds.Tables(0), "Product_Price > 100""Product_Price Desc"DataViewRowState.CurrentRows)
            
DataGridView1.DataSource dv

        
Catch ex As Exception
            MsgBox
(ex.ToString)
        
End Try
    
End Sub
End 
Class 

Filtering

PHP كود :
Imports System.Data.SqlClient
Public Class Form1
    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Dim connetionString 
As String
        Dim connection 
As SqlConnection
        Dim command 
As SqlCommand
        Dim adapter 
As New SqlDataAdapter
        Dim ds 
As New DataSet
        Dim dv 
As DataView
        Dim sql 
As String
        connetionString 
"Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password"
        
sql "Select  * from product"
        
connection = New SqlConnection(connetionString)
        Try
            
connection.Open()
            
command = New SqlCommand(sqlconnection)
            
adapter.SelectCommand command
            adapter
.Fill(ds"Filter DataView")
            
adapter.Dispose()
            
command.Dispose()
            
connection.Close()

            
dv = New DataView(ds.Tables(0), "Product_Price < = 500""Product_Name"DataViewRowState.CurrentRows)
            
DataGridView1.DataSource dv

        
Catch ex As Exception
            MsgBox
(ex.ToString)
        
End Try
    
End Sub
End 
Class 

ملاحظة: امثلة الDataView منقولة

بالتوفيق ان شاءالله



ارجو توضيح حول datareader و dataview و datatable - دمعة المقهور - 06-05-13

جزاك الله خير sajad الله ينور دربك