将原生的ADO 记录集绑定到MSGRID上

None.gif Imports  System.Data
None.gif
Imports  System.Data.SqlClient
None.gif
None.gif
ExpandedBlockStart.gifContractedBlock.gif
Public   Class Form1 Class Form1
InBlock.gif    
Inherits System.Windows.Forms.Form
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif
Windows 窗体设计器生成的代码#Region " Windows 窗体设计器生成的代码 "
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif    
Public Sub New()Sub New()
InBlock.gif        
MyBase.New()
InBlock.gif
InBlock.gif        
'该调用是 Windows 窗体设计器所必需的。
InBlock.gif
        InitializeComponent()
InBlock.gif
InBlock.gif        
'在 InitializeComponent() 调用之后添加任何初始化
InBlock.gif

ExpandedSubBlockEnd.gif    
End Sub

InBlock.gif
InBlock.gif    
'窗体重写 dispose 以清理组件列表。
ExpandedSubBlockStart.gifContractedSubBlock.gif
    Protected Overloads Overrides Sub Dispose()Sub Dispose(ByVal disposing As Boolean)
InBlock.gif        
If disposing Then
InBlock.gif            
If Not (components Is NothingThen
InBlock.gif                components.Dispose()
InBlock.gif            
End If
InBlock.gif        
End If
InBlock.gif        
MyBase.Dispose(disposing)
ExpandedSubBlockEnd.gif    
End Sub

InBlock.gif
InBlock.gif    
'Windows 窗体设计器所必需的
InBlock.gif
    Private components As System.ComponentModel.IContainer
InBlock.gif
InBlock.gif    
'注意: 以下过程是 Windows 窗体设计器所必需的
InBlock.gif
    '可以使用 Windows 窗体设计器修改此过程。
InBlock.gif
    '不要使用代码编辑器修改它。
InBlock.gif
    Friend WithEvents DataGrid1 As System.Windows.Forms.DataGrid
InBlock.gif    
Friend WithEvents Button1 As System.Windows.Forms.Button
InBlock.gif    
Friend WithEvents SqlConnection1 As System.Data.SqlClient.SqlConnection
InBlock.gif    
Friend WithEvents Button2 As System.Windows.Forms.Button
ExpandedSubBlockStart.gifContractedSubBlock.gif    
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()Sub InitializeComponent()
InBlock.gif        
Me.DataGrid1 = New System.Windows.Forms.DataGrid
InBlock.gif        
Me.Button1 = New System.Windows.Forms.Button
InBlock.gif        
Me.SqlConnection1 = New System.Data.SqlClient.SqlConnection
InBlock.gif        
Me.Button2 = New System.Windows.Forms.Button
InBlock.gif        
CType(Me.DataGrid1, System.ComponentModel.ISupportInitialize).BeginInit()
InBlock.gif        
Me.SuspendLayout()
InBlock.gif        
'
InBlock.gif
        'DataGrid1
InBlock.gif
        '
InBlock.gif
        Me.DataGrid1.DataMember = ""
InBlock.gif
        Me.DataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText
InBlock.gif        
Me.DataGrid1.Location = New System.Drawing.Point(1648)
InBlock.gif        
Me.DataGrid1.Name = "DataGrid1"
InBlock.gif
        Me.DataGrid1.Size = New System.Drawing.Size(560280)
InBlock.gif        
Me.DataGrid1.TabIndex = 0
InBlock.gif        
'
InBlock.gif
        'Button1
InBlock.gif
        '
InBlock.gif
        Me.Button1.Location = New System.Drawing.Point(3688)
InBlock.gif        
Me.Button1.Name = "Button1"
InBlock.gif
        Me.Button1.Size = New System.Drawing.Size(20832)
InBlock.gif        
Me.Button1.TabIndex = 1
InBlock.gif        
Me.Button1.Text = "Fill Grid"
InBlock.gif
        '
InBlock.gif
        'SqlConnection1
InBlock.gif
        '
InBlock.gif
        Me.SqlConnection1.ConnectionString = "workstation id=HUOER;packet size=4096;user id=sa;data source=""LIZ-SERVER"";persist" & _
InBlock.gif        
" security info=False;initial catalog=wen"
InBlock.gif
        '
InBlock.gif
        'Button2
InBlock.gif
        '
InBlock.gif
        Me.Button2.Location = New System.Drawing.Point(1448)
InBlock.gif        
Me.Button2.Name = "Button2"
InBlock.gif
        Me.Button2.Size = New System.Drawing.Size(20032)
InBlock.gif        
Me.Button2.TabIndex = 2
InBlock.gif        
Me.Button2.Text = "使用原生ADO对象"
InBlock.gif
        '
InBlock.gif
        'Form1
InBlock.gif
        '
InBlock.gif
        Me.AutoScaleBaseSize = New System.Drawing.Size(614)
InBlock.gif        
Me.ClientSize = New System.Drawing.Size(584333)
InBlock.gif        
Me.Controls.Add(Me.Button2)
InBlock.gif        
Me.Controls.Add(Me.Button1)
InBlock.gif        
Me.Controls.Add(Me.DataGrid1)
InBlock.gif        
Me.Name = "Form1"
InBlock.gif
        Me.Text = "Form1"
InBlock.gif
        CType(Me.DataGrid1, System.ComponentModel.ISupportInitialize).EndInit()
InBlock.gif        
Me.ResumeLayout(False)
InBlock.gif
ExpandedSubBlockEnd.gif    
End Sub

InBlock.gif
ExpandedSubBlockEnd.gif
#End Region

InBlock.gif
InBlock.gif    
Private sqlCOnn As String = "user id=sa;data source=LIZ-SERVER;persist security info=False;initial catalog=wen"
InBlock.gif
    Private NsqlCOnn As String = "Provider=SQLOLEDB.1;user id=sa;data source=LIZ-SERVER;persist security info=False;initial catalog=wen"
InBlock.gif

ExpandedSubBlockStart.gifContractedSubBlock.gif
    Public Function GetRs()Function GetRs(ByVal Sql As StringAs ADODB.Recordset
InBlock.gif        
Dim conn As New ADODB.Connection
InBlock.gif        
Dim comm As New ADODB.Command
InBlock.gif
InBlock.gif        conn.ConnectionString 
= NsqlCOnn
InBlock.gif        conn.Open()
InBlock.gif        comm.ActiveConnection 
= conn
InBlock.gif        comm.CommandText 
= Sql
InBlock.gif        
Return comm.Execute
InBlock.gif
ExpandedSubBlockEnd.gif    
End Function

InBlock.gif
InBlock.gif
InBlock.gif
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif    
Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles Button1.Click
InBlock.gif
InBlock.gif        
Dim conn As New SqlClient.SqlConnection(sqlCOnn)
InBlock.gif        conn.Open()
InBlock.gif
InBlock.gif        
MsgBox(conn.State)
InBlock.gif
InBlock.gif        
Dim ad As New SqlCommand("select * from product", conn)
InBlock.gif
InBlock.gif        
Dim rs As New SqlClient.SqlDataAdapter(ad)
InBlock.gif
InBlock.gif        
Dim tab As New DataSet
InBlock.gif        rs.Fill(
tab"test")
InBlock.gif
InBlock.gif
InBlock.gif        
Me.DataGrid1.DataSource = tab
InBlock.gif
ExpandedSubBlockEnd.gif    
End Sub

InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif    
Private Sub SqlConnection1_InfoMessage()Sub SqlConnection1_InfoMessage(ByVal sender As System.ObjectByVal e As System.Data.SqlClient.SqlInfoMessageEventArgs) Handles SqlConnection1.InfoMessage
InBlock.gif
ExpandedSubBlockEnd.gif    
End Sub

InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif    
Private Sub Button2_Click()Sub Button2_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles Button2.Click
InBlock.gif
InBlock.gif
InBlock.gif
InBlock.gif
InBlock.gif        
Dim rs_YPDZT As New ADODB.Recordset
InBlock.gif        rs_YPDZT 
= GetRs("select * from book")
InBlock.gif     
InBlock.gif        
Dim ds_YPDZT As New Data.DataSet
InBlock.gif        
Dim da_YPDZT As New Data.OleDb.OleDbDataAdapter
InBlock.gif
InBlock.gif        da_YPDZT.Fill(ds_YPDZT, rs_YPDZT, 
"YPB")
InBlock.gif
InBlock.gif        
Me.DataGrid1.DataSource = ds_YPDZT
InBlock.gif
InBlock.gif
ExpandedSubBlockEnd.gif    
End Sub

ExpandedBlockEnd.gif
End Class

None.gif


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim conn As New SqlClient.SqlConnection(sqlCOnn)
        conn.Open()

        MsgBox(conn.State)

        Dim ad As New SqlCommand("select * from product", conn)

        Dim rs As New SqlClient.SqlDataAdapter(ad)

        Dim tab As New DataSet
        rs.Fill(tab, "test")


        Me.DataGrid1.DataSource = tab

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

   

     Dim rs_YPDZT As New ADODB.Recordset
        rs_YPDZT = GetRs("select * from book")
    
        Dim ds_YPDZT As New Data.DataSet
        Dim da_YPDZT As New Data.OleDb.OleDbDataAdapter

        da_YPDZT.Fill(ds_YPDZT, rs_YPDZT, "YPB")

        Me.DataGrid1.DataSource = ds_YPDZT


    End Sub
End Class

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值