首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

Excel导入SQLServer有关问题(by using Jet Provider)

2012-03-02 
Excel导入SQLServer问题(by using Jet Provider)由于目录下的excel文件是每隔一小时会生成一个,需要系统将

Excel导入SQLServer问题(by using Jet Provider)
由于目录下的excel文件是每隔一小时会生成一个,需要系统将每小时生成的excel文件中的数据导入到SQLServer,VB代码如下:

Dim   cn   As   ADODB.Connection
Set   cn   =   New   ADODB.Connection

'Import   by   using   Jet   Provider.
cn.Open   "Provider=Microsoft.Jet.OLEDB.4.0; "   &   _
        "Data   Source=D:\IMPSQLServer.xls; "   &   _
        "Extended   Properties=Excel   8.0 "

strSQL   =   "insert   into   [odbc;Driver={SQL   Server}; "   &   _
        "Server=servername;Database=databasename; "   &   _
        "UID=sa;PWD=admin].tablename   (column1,column2)   "   &   _
        "select   column1,column2   from   [Sheet1$] "

cn.Execute   strSQL
报错说是   insert的语法错误。上述SQL语句是INSERT   INTO...SELECT...FROM追加   形式,我把它换成SELECT...INTO...FROM   形式是不会报错的。
'strSQL   =   "SELECT   *   INTO   [odbc;Driver={SQL   Server}; "   &   _
'                 "Server=servername;Database=databasename; "   &   _
'                 "UID=sa;PWD=admin].XLImport10   "   &   _
'                 "FROM   [Sheet1$] "
但是我就是需要追加的形式,谁来帮个忙,看一下。谢了先~


[解决办法]
我看你是个大笨蛋,该回家卖红薯了.............
[解决办法]
不懂,学习来了,帮顶吧

热点排行