将实时数据从Excel导入到SQL Server 2008 [英] Importing live data from excel to sql server 2008

查看:98
本文介绍了将实时数据从Excel导入到SQL Server 2008的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的所有人,
我有以下查询:
1.我有一张excel表格,它为我提供了实时变化的股票报价.
2.我想在价格变化时将此数据作为&导入到sql server或任何临时存储中.
3.我想根据价格的变化生成警报.

那么你们中有人可以建议我这样做吗?

谢谢与问候.

Vinay D Sarmalkar

Dear All,
I have a following query:
1.I have a excel sheet which gives me live quotes of stock prices which changes second by second.
2.I want to import this data into sql server or any temporary storage as & when the price get change.
3.I want to generate alerts based on the change in the price.

So can anyone of you suggest me a way to do this?

Thanks & Regards.

Vinay D Sarmalkar

推荐答案

在此代码中,首先将数据导入到datagridview中,然后将其保存在sql数据库中. 其中Test.Xlsx是Excel工作表,而Excel是数据库表

导入System.Data.SqlClient
公共课程表格1
私有子Button1_Click(ByVal发送者为System.Object,ByVal e为System.EventArgs)处理Button1.Click

将MyConnection变暗为System.Data.OleDb.OleDbConnection
昏暗的DtSet作为System.Data.DataSet
将MyCommand变暗为System.Data.OleDb.OleDbDataAdapter

fBrowse作为新的OpenFileDialog
使用fBrowse
.Filter ="Excel文件(* .xlsx)| * .xlsx |所有文件(*.*)| *.*"
.FilterIndex = 1
.Title =从Excel文件导入数据"
结尾为
如果fBrowse.ShowDialog()= Windows.Forms.DialogResult.OK然后
昏暗的fname作为字符串
fname = fBrowse.FileName
MyConnection =新的System.Data.OleDb.OleDbConnection("Provider = Microsoft.ACE.OLEDB.12.0; Data Source ="&fname&"'';&" Extended Properties = Excel 8.0;)
MyCommand = New System.Data.OleDb.OleDbDataAdapter(从* Sheet1
In this code firstly import your data into datagridview then it saves in sql database.try it
Where Test.Xlsx Is excel sheet and Excel is DataBase Table

Imports System.Data.SqlClient
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim MyConnection As System.Data.OleDb.OleDbConnection
Dim DtSet As System.Data.DataSet
Dim MyCommand As System.Data.OleDb.OleDbDataAdapter

Dim fBrowse As New OpenFileDialog
With fBrowse
.Filter = "Excel files(*.xlsx)|*.xlsx|All files (*.*)|*.*"
.FilterIndex = 1
.Title = "Import data from Excel file"
End With
If fBrowse.ShowDialog() = Windows.Forms.DialogResult.OK Then
Dim fname As String
fname = fBrowse.FileName
MyConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=''" & fname & " ''; " & "Extended Properties=Excel 8.0;")
MyCommand = New System.Data.OleDb.OleDbDataAdapter("select * from [Sheet1


"中选择*,MyConnection)
MyCommand.TableMappings.Add("Table","Test")
DtSet =新的System.Data.DataSet
MyCommand.Fill(DtSet)
DataGridView1.DataSource = DtSet.Tables(0)
MyConnection.Close()
对于DtSet.Tables(0).Rows中每个DataRow的Drr
Execute_Local("INSERT INTO Excel(Name,Designation,Salary)VALUES("&Drr(0).ToString&"'',''&Drr(1).ToString&"'',''&Drr (2).ToString和'')")
下一个
MsgBox(成功保存")

如果
结束
结束子
结束类
", MyConnection)
MyCommand.TableMappings.Add("Table", "Test")
DtSet = New System.Data.DataSet
MyCommand.Fill(DtSet)
DataGridView1.DataSource = DtSet.Tables(0)
MyConnection.Close()
For Each Drr As DataRow In DtSet.Tables(0).Rows
Execute_Local("INSERT INTO Excel(Name, Designation, Salary) VALUES (''" & Drr(0).ToString & "'',''" & Drr(1).ToString & "'',''" & Drr(2).ToString & "'')")
Next
MsgBox("Successfully Saved")

End If

End Sub
End Class


这篇关于将实时数据从Excel导入到SQL Server 2008的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆