zoukankan      html  css  js  c++  java
  • 将原生的ADO 记录集绑定到MSGRID上

    Imports System.Data
    Imports System.Data.SqlClient


    Public Class Form1
        
    Inherits System.Windows.Forms.Form

    #Region " Windows 窗体设计器生成的代码 "

        
    Public Sub New()
            
    MyBase.New()

            
    '该调用是 Windows 窗体设计器所必需的。
            InitializeComponent()

            
    '在 InitializeComponent() 调用之后添加任何初始化

        
    End Sub


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


        
    'Windows 窗体设计器所必需的
        Private components As System.ComponentModel.IContainer

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

        
    End Sub


    #End Region


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

        Public Function GetRs(ByVal Sql As StringAs ADODB.Recordset
            
    Dim conn As New ADODB.Connection
            
    Dim comm As New ADODB.Command

            conn.ConnectionString 
    = NsqlCOnn
            conn.Open()
            comm.ActiveConnection 
    = conn
            comm.CommandText 
    = Sql
            
    Return comm.Execute

        
    End Function





        
    Private Sub Button1_Click(ByVal sender As System.ObjectByVal 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 SqlConnection1_InfoMessage(ByVal sender As System.ObjectByVal e As System.Data.SqlClient.SqlInfoMessageEventArgs) Handles SqlConnection1.InfoMessage

        
    End Sub


        
    Private Sub Button2_Click(ByVal sender As System.ObjectByVal 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


        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

  • 相关阅读:
    在wampserver环境下配置多个版本的PHP支持
    Jetbrains全系列完美破解--------亲测可用
    python学习笔记1:元组
    python学习笔记0:列表
    入坑:分享几个优秀的编程博客
    java集合-EnumMap与EnumSet
    java集合-TreeSet
    java集合-TreeMap
    java集合-HashMap(JDK1.8)
    java集合-HashSet
  • 原文地址:https://www.cnblogs.com/fuyingke/p/165012.html
Copyright © 2011-2022 走看看