zoukankan      html  css  js  c++  java
  • VBA执行存储过程

    Sub test()
    Dim strcon As String
    Dim cn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    strcon = "Driver={SQL Server};Server=**********;UID=**;PWD=*********;DataBase=***"
    cn.Open strcon

    strsql = "exec 存储过程名 '" & Sheet2.Cells(2, 2).Value & " ','" & Sheet2.Cells(3, 2).Value & " '"   '参数可选
    rs.Open strsql, cn, adOpenDynamic, adLockBatchOptimistic
     r = 6
     Sheet2.Range(Cells(6, 1), Cells(50000, 20)).ClearContents
        For i = 0 To rs.Fields.Count - 1
           Sheet2.Cells(5, i + 1).Value = rs.Fields(i).Name
        Next i
        
    While Not rs.EOF
        For i = 0 To rs.Fields.Count - 1
           Sheet2.Cells(r, i + 1).Rows.Value = rs.Fields(i).Value
        Next i
        r = r + 1
        rs.MoveNext       
    Wend
    End Sub

  • 相关阅读:
    教你如何剖析源码
    Java 简介
    java 入门-helloWorld
    linux yum 命令
    Linux vi/vim
    Linux 磁盘管理
    Linux 用户和用户组管理
    Linux 文件与目录管理
    Linux 文件基本属性
    Linux安装Mysql
  • 原文地址:https://www.cnblogs.com/perock/p/2424088.html
Copyright © 2011-2022 走看看