zoukankan      html  css  js  c++  java
  • PowerShell将客户端Excel导入远程SqlServer 方法2

     1 cls
    2 $OleDbConnection = New-Object System.Data.OleDb.OleDbConnection;
    3 $OleDbConnection.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=C:\Users\Administrator\Desktop\import.xls;" + "Extended Properties=Excel 8.0;";
    4 $OleDbConnection.Open();
    5 $OleDbCmd = New-Object System.Data.OleDb.OleDbCommand;
    6 $OleDbCmd.Connection=$OleDbConnection;
    7 $OleDbCmd.CommandText="select top 2742 * from [1$]";
    8 $OleDbAdapter = New-Object System.Data.OleDb.OleDbDataAdapter;
    9 $OleDbAdapter.SelectCommand = $OleDbCmd;
    10
    11 $Ds = New-Object System.Data.DataSet
    12 $OleDbAdapter.Fill($Ds)
    13 $OleDbConnection.Close()
    14
    15 $SqlConnection = New-Object System.Data.SqlClient.SqlConnection;
    16 $SqlConnection.ConnectionString = "Server=192.168.0.1;Database=ccc;user=aaa;pwd=bbb";
    17 $SqlConnection.Open();
    18 $bcp=New-Object System.Data.SqlClient.SqlBulkCopy($SqlConnection);
    19 $bcp.BatchSize = 100;
    20 $bcp.DestinationTableName = "dbo.Pay_Detail";
    21 $bcp.WriteToServer($ds.Tables[0]);
    22 $SqlConnection.Close();
    23
  • 相关阅读:
    chapter 12_1 数据文件
    chapter11_3 字符串缓冲
    chapter11_2 Lua链表与队列
    chapter11_1 Lua数组、列表
    chapter9_4 非抢占式的多线程
    Java设计模式
    java内存回收机制
    javaIO流概述
    java集合概述
    java多线程
  • 原文地址:https://www.cnblogs.com/xyzabc0004/p/2415046.html
Copyright © 2011-2022 走看看