模式是这样的,先bcp_init,然后bcp_bind,然后cbp_sendrow,最后bcp_done或者bcp_batch,我现在的问题是,最后调用了bcp_done了过后,再调用就不能成功了?这是为什么,难道在程序里只能调用一次么?请各位指点一下,谢谢

解决方案 »

  1.   

    最后一次调用 bcp_sendrow 或 bcp_moretext 后调用 bcp_done
      

  2.   

    当使用 bcp_sendrow 来将行从程序变量大容量复制到 SQL Server 表时,仅当用户调用 bcp_batch 或 bcp_done 时才提交行。用户可以选择每 n 行调用一次 bcp_batch,或在传入数据的间歇期调用它。如果从不调用 bcp_batch,则在调用 bcp_done 时提交行。