sql.Text :='insert INTO spda  select * FROM OPENDATASOURCE(''SQLOLEDB'',Data Source=59.46.12.33;User ID=sa;Password='''').zbdata.dbo.spda'; 
程序运行的时候提示 data附近有错误sql.Text :='insert INTO spda  select * FROM OPENDATASOURCE(Provider=SQLOLEDB.1;Data Source=59.46.12.33;User ID=sa;Password='''').zbdata.dbo.spda';
程序运行的时候提示 Provider附近有错误sql.Text :='insert INTO spda  select * FROM OPENDATASOURCE(''Provider=SQLOLEDB.1'';Data Source=59.46.12.33;User ID=sa;Password='''').zbdata.dbo.spda'; 
提示第一行 ';'附近有错误这条语句到底应该怎么改啊,高手指点!紧急

解决方案 »

  1.   

    SQL.Text:=  'insert INTO spda select * from OPENDATASOURCE(''SQLOLEDB'',''Data Source=59.46.12.33;User ID=sa;Password='').zbdata.dbo.spda';
      

  2.   

    SQL.Text:=  'insert INTO spda select * from OPENDATASOURCE('+QuotedStr('SQLOLEDB')+','+QuotedStr('Data Source=59.46.12.33;User ID=sa;Password=')+').zbdata.dbo.spda';
      

  3.   

    SQL.Text:=  'insert INTO spda select * from OPENDATASOURCE('''SQLOLEDB''','''Data Source=59.46.12.33;User ID=sa;Password=''').zbdata.dbo.spda';