powershell读CSV写入sql server数据库

2017-01-07 08:36:38来源:CSDN作者:qq_34352010人点击

$start=Get-Date$ErrorActionPreference="SilentlyContinue"#不现实报错信息$data=Import-Csv C:/Users/administrator.3K/Desktop/11.csv #导入csv$con=New-Object System.Data.SqlClient.SqlConnection("Data Source=127.0.0.1;Initial Catalog=test;Integrated Security=True")#连接数据库$con.Open()#打开数据库$comm=$con.CreateCommand()#创建命令for ($i=0;$i -le $data.Count){#遍历csv$r=$data.GetValue($i)#按行遍历$q=$r.'(PDH-CSV 4.0) (China Standard Time)(-480)'$w=$r.'//WS-MSTMG-01/Network Interface(D-Link DFE-530TX PCI Fast Ethernet Adapter [rev.C])/Bytes Received/sec'#上面俩是根据csv首行标题取值$comm.CommandText="insert into TEST.dbo.[12] (q,w) values ('$q','$w')"#sql命令内容,插入$exe=$comm.ExecuteNonQuery()#执行命令$i++}$con.Close()$end=Get-Date$time=$end-$start$log_error="$time"+"`t"+"$Error"$log_seccuss="End_Time:$end"+"`t"+"With_time:$time"+"`t"+"Tol_Date:"+($data.count)+"`t"+"Tol_Failed:"+($error.count)$log_seccuss$day=$end.Day$mot=$end.Month$file="$mot"+'_'+"$day"+".txt"#fail;success append$file$log_seccuss|Out-File C:/Users/administrator.3K/Desktop/success.txt -Append$log_error|Out-File C:/Users/administrator.3K/Desktop/$file

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台