2.用fso把data.sql读入变量szSQL,然后用ado里的connection对象conn.execute szSQL执行

解决方案 »

  1.   

    能不能说清楚一点啊!我不是很懂的,data.sql里的不止一条语句的。
      

  2.   

    没关系啊,可以一起执行的引用Microsoft Script库dim fso as new filesystemobject
    dim szSQL as string
    dim f 
    set f=fso.opentextfile("c:\data.sql")
    szsql=f.readall
    f.close
    set fso=nothingdim conn as new adodb.connection
    conn.open ""    '打开数据库
    conn.execute szsql
      

  3.   

    请问你的那个conn.open"" '打开数据库里要输入什么内容?我的数据源名称为VFP。还有这个
    1:我用SQL SERVER的DTS向导保存了一个BAS文件,请问如何在程序中调用?需要连数据库吗?还是直接把BAS文件代码贴到程序里就可以了?
    这个是怎么搞的?
      

  4.   

    data.sql的内容。。YL99这个表在LIX这个库里。 VFP数据源连的是LIX库。
    update yl99
     set fd06=cbld.fd06
     from yl99,cbld
     where yl99.[fd01]=cbld.[fd01]
     and yl99.[fd03]=cbld.[fd03]
     and yl99.[fd02]=cbld.[fd02]
    and yl99.[fd04]=cbld.[fd04]
    and yl99.[fd05]=cbld.[fd05]但是问题又来了他报告找不到YL99这个表。 应该没有错啊`
      

  5.   

    第二个问题解决了,请帮忙解决第一个问题啊~:我用SQL SERVER的DTS向导保存了一个BAS文件,请问如何在程序中调用?需要连数据库吗?还是直接把BAS文件代码贴到程序里就可以了?
      

  6.   

    这个应该直接加入工程就可以用了,要引用一下Microsoft DTSPackage Object Library
      

  7.   

    bas里的sub main你可以改成你自己的函数名,在程序里调用可以执行DTS任务