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

  • 相关阅读:
    几种常用的认证机制
    几种任务调度的 Java 实现方法与比较
    vue 安装教程
    JDK版本导致Unsupported major.minor version 52.0 error
    在SpringMVC框架下实现文件的 上传和 下载
    SpringMVC框架下实现JSON(类方法中回传数据到jsp页面,使用jQuery方法回传)
    SpringMVC框架下数据的增删改查,数据类型转换,数据格式化,数据校验,错误输入的消息回显
    SpringMVC框架的基础知识;
    hibernate的二级缓存
    hibernate检索方式(HQL 检索方式,QBC 检索方式,本地 SQL 检索方式)
  • 原文地址:https://www.cnblogs.com/fuyingke/p/165012.html
Copyright © 2011-2022 走看看