Excel电子表格到SQL数据库中 [英] Excel Spreadsheet into a SQL database

查看:147
本文介绍了Excel电子表格到SQL数据库中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Excel 2007中工作。


我添加了正确的工具>参考。


错误代码为:


" [Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序"

 Private Sub SQLRecordset()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim SQL_String As String
Dim StrConn As String
Set cn = New ADODB .Connection
StrConn =" server = db457994917.db.1and1.com; initial catalog = db457994917; uid = dbo457994917; pwd = electrical;"
cn.Open StrConn
SQL_String =" SELECT * FROM [register];"
设置rs =新ADODB.Recordset
rs.Open来源:=" PlanetaryOrbits",ActiveConnection:= cn,_
CursorType:= adOpenKeyset,LockType:= adLockOptimistic,_
选项:= adCmdTableDirect


 rs!idp = Cells(2,2)


 rs!JD = Cells(3,2)
rs.Close
Set rs = Nothing
cn.Close
结束子



解决方案

嗨Philosophiae,


我想你应该稍微改变你的连接字符串。


尝试连接下面的字符串:


" PROVIDER = SQLOLEDB;数据源= db457994917.db.1and1.com;初始目录= db457994917; uid = dbo457994917; pwd =电气;"


Working in Excel 2007.

I have added the correct Tools>References.

The error code is:

"[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified"

Private Sub SQLRecordset()
    Dim cn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    Dim SQL_String As String
    Dim StrConn As String
    Set cn = New ADODB.Connection
    StrConn = "server=db457994917.db.1and1.com;initial catalog=db457994917;uid=dbo457994917;pwd=electrical;"
    cn.Open StrConn
    SQL_String = "SELECT * FROM [register];"
    Set rs = New ADODB.Recordset
    rs.Open Source:="PlanetaryOrbits", ActiveConnection:=cn, _
        CursorType:=adOpenKeyset, LockType:=adLockOptimistic, _
        Options:=adCmdTableDirect
    

    rs!idp = Cells(2, 2)
    

    rs!JD = Cells(3, 2)
    rs.Close
    Set rs = Nothing
    cn.Close
End Sub


解决方案

Hi Philosophiae,

I think you should change your conection string a little bit.

try the conection string below:

"PROVIDER=SQLOLEDB;Data Source=db457994917.db.1and1.com;initial catalog=db457994917;uid=dbo457994917;pwd=electrical;"


这篇关于Excel电子表格到SQL数据库中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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