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

  • 相关阅读:
    数据库系统概论习题集 第八章 数据库并发控制
    数据库系统概论习题集 第七章 数据库恢复技术
    数据库系统概论习题集 第六章 数据库设计
    数据库系统概论习题集 第五章 关系数据理论
    数据库系统概论习题集 第四章 关系系统及其优化
    数据库系统概论习题集 第三章 SQL语言
    【转载】【笔记】vue-router之路由传递参数
    【Dos】复制指定文件夹下所有文件到另外指定文件夹下
    【转载】Vue.js 安装及其环境搭建
    【转载】解决:'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  • 原文地址:https://www.cnblogs.com/fuyingke/p/165012.html
Copyright © 2011-2022 走看看