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

2023-10-20 06:50

本文主要是介绍将原生的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

这篇关于将原生的ADO 记录集绑定到MSGRID上的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/245417

相关文章

Vue3绑定props默认值问题

《Vue3绑定props默认值问题》使用Vue3的defineProps配合TypeScript的interface定义props类型,并通过withDefaults设置默认值,使组件能安全访问传入的... 目录前言步骤步骤1:使用 defineProps 定义 Props步骤2:设置默认值总结前言使用T

Linux进程CPU绑定优化与实践过程

《Linux进程CPU绑定优化与实践过程》Linux支持进程绑定至特定CPU核心,通过sched_setaffinity系统调用和taskset工具实现,优化缓存效率与上下文切换,提升多核计算性能,适... 目录1. 多核处理器及并行计算概念1.1 多核处理器架构概述1.2 并行计算的含义及重要性1.3 并

SpringBoot3.X 整合 MinIO 存储原生方案

《SpringBoot3.X整合MinIO存储原生方案》本文详细介绍了SpringBoot3.X整合MinIO的原生方案,从环境搭建到核心功能实现,涵盖了文件上传、下载、删除等常用操作,并补充了... 目录SpringBoot3.X整合MinIO存储原生方案:从环境搭建到实战开发一、前言:为什么选择MinI

Linux下进程的CPU配置与线程绑定过程

《Linux下进程的CPU配置与线程绑定过程》本文介绍Linux系统中基于进程和线程的CPU配置方法,通过taskset命令和pthread库调整亲和力,将进程/线程绑定到特定CPU核心以优化资源分配... 目录1 基于进程的CPU配置1.1 对CPU亲和力的配置1.2 绑定进程到指定CPU核上运行2 基于

go rate 原生标准限速库的使用

《gorate原生标准限速库的使用》本文主要介绍了Go标准库golang.org/x/time/rate实现限流,采用令牌桶算法控制请求速率,提供Allow/Reserve/Wait方法,具有一定... 目录介绍安装API介绍rate.NewLimiter:创建限流器limiter.Allow():请求是否

基于@RequestParam注解之Spring MVC参数绑定的利器

《基于@RequestParam注解之SpringMVC参数绑定的利器》:本文主要介绍基于@RequestParam注解之SpringMVC参数绑定的利器,具有很好的参考价值,希望对大家有所帮助... 目录@RequestParam注解:Spring MVC参数绑定的利器什么是@RequestParam?@

前端原生js实现拖拽排课效果实例

《前端原生js实现拖拽排课效果实例》:本文主要介绍如何实现一个简单的课程表拖拽功能,通过HTML、CSS和JavaScript的配合,我们实现了课程项的拖拽、放置和显示功能,文中通过实例代码介绍的... 目录1. 效果展示2. 效果分析2.1 关键点2.2 实现方法3. 代码实现3.1 html部分3.2

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

SpringMVC入参绑定特别注意

1.直接在controller中定义一个变量,但是此种传输方式有一个限制就是参数名和请求中的参数名必须保持一致,否则失效。 @RequestMapping("test2")@ResponseBodypublic DBHackResponse<UserInfoVo> test2(String id , String name){UserInfoVo userInfoVo = new UserInf