insert into bgongzi(a,b,c) select a,b,c from OpenDataSource('''+'Microsoft.Jet.OLEDB.4.0'+''','''+'Data Source="c:\aaaaaa.xls";Extended Properties="Excel 8.0;HDR=Yes;";Persist Security Info=False'+''')...aaaaaaaa$';执行这个语句出来错误提示,
OLE DB 错误跟踪[non-interface error:ole db provider does not contain the table:providername='Microsoft.jet.oledb.4.0',TableName='aaaaaaaaa$']不知道为什么老是不行,不知道大家做导入的时候是怎么实现的.反正我用
ado的adoconnect.Execute()在中间写sql语句老是有错误.导入的目标数据库是access的时候还好,是sql server的时候错误就比较多,大家看看有什么办法没有?
OLE DB 错误跟踪[non-interface error:ole db provider does not contain the table:providername='Microsoft.jet.oledb.4.0',TableName='aaaaaaaaa$']不知道为什么老是不行,不知道大家做导入的时候是怎么实现的.反正我用
ado的adoconnect.Execute()在中间写sql语句老是有错误.导入的目标数据库是access的时候还好,是sql server的时候错误就比较多,大家看看有什么办法没有?
aaaaaaa是工作表的名称,sheet1$是默认的工作表.
''Data Source="c:\aaaaaa.xls";User ID=Admin;Password=;Extended properties=Excel 5.0'')...aaaaaaaa$';用上面的字符串试试,应该可以,我测试过!
然后在SQL查询分析器中试一下,可不可以,我怀疑是你的引号可能加错的原因!
http://www.anylib.com
放到SQL查询分析器里执行,找问题。