下述语句将book1.xls文件倒入到t_dr表中,系统未通过:提示无法识别的转义系列,怎么回事,该如何修改
string sql1="insert into[odbc;Driver=SQL Server;UID=sa;password=qdbeer2;Server=(local);DataBase=gongzi].t_dr select * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source='d:\ll\book1.xls';User ID=Admin;Password=;Extended properties=Excel 8.0')";

解决方案 »

  1.   

    insert into[odbc;Driver=SQL Server;UID=sa;password=qdbeer2;Server=(local);DataBase=gongzi].t_dr select * FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0,Data Source='d:\ll\book1.xls';User ID=Admin;Password=;Extended properties=Excel 8.0)
      

  2.   

    select * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=d:\ll\book1.xls;User ID=Admin;Password=;Extended properties=Excel 8.0').sheet1
      

  3.   

    改用下述语句后,执行时系统提示:‘(’附近语法错误,‘d:'语法错误
     string sql1="insert into ('SQLOLEDB';Driver=SQL Server;'Data Source=(local);User ID=sa;Password=qdbeer2;DataBase=gongzi').t_dr SELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source='d:\\ll\\book1.xls';User ID=Admin;Password=;Extended properties=Excel 8.0')...sheet1$";
      

  4.   

    我执行如下语句:系统提示已截断二进制字符或二进制数据,该如何处理;
    INSERT INTO g_dr SELECT * FROM OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=NO;IMEX=1;database=d:\\ll\\book1.xls;','select * from [Sheet1$]')