我在网上查了好多资料,可都不成功,大家帮帮忙呀.最好说得详细点呀.谢谢了.

解决方案 »

  1.   

    用DTS右键 数据库 =〉所有任务=〉导入数据不行吗?
      

  2.   

    Try--如果tablename不存在
    select * Into TableName from openrowset('MICROSOFT.JET.OLEDB.4.0'
    ,'dBase 5.0;DATABASE=d:\','select * from [TEST.DBF]')--如果tablename存在
    Insert TableName select * from openrowset('MICROSOFT.JET.OLEDB.4.0'
    ,'dBase 5.0;DATABASE=d:\','select * from [TEST.DBF]')
      

  3.   

    用DTS不行呀.我试了好多的数据源之类的,就是没有一个成功的.paoluo(一天到晚游泳的鱼) ,请问你给的代码是在查询分析器上运行的吗?谢谢.
      

  4.   

    用DTS可以啊,你看看你指定的数据源,你注意你的数据源类型。
      

  5.   

    是的,是在查詢分析器中執行的。你試試看。最近拿到的數據庫都是DBF的,我都是這麼處理的。
      

  6.   

    paoluo(一天到晚游泳的鱼)  你好,你给我的代码我已试过了,出现
    服务器: 消息 7357,级别 16,状态 2,行 1
    未能处理对象 'select * from [b33]'。OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 指出该对象中没有任何列。请问怎样解决呢?谢谢.
      

  7.   

    不知道楼主用没用过PB,用PB的数据管道是可以导的,因为本人最近一直在用这个方法把数据从foxpro(包括2.5和6.0的版本)导到sql2000中,很方便,可以实现新建表,记录插入,记录追加,记录更新等等功能.
      

  8.   

    你的b33就是那個要導入的DBF文件嗎??那裡輸入的不是數據庫裡的表名,而是那個
    DBF文件名,我一直這麼處理的,沒遇到你這樣的問題。
      

  9.   

    就是数据库名了.我装的是vf7.0英文版.我把它放在D盘呀.我是这样用的:
    select * Into T from openrowset('MICROSOFT.JET.OLEDB.4.0','dBase 5.0;DATABASE=d:\','select * from [BRUSH.DBF]')提示:
    服务器: 消息 7357,级别 16,状态 2,行 1
    未能处理对象 'select * from [BRUSH.DBF]'。OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 指出该对象中没有任何列。
    麻烦再帮我看看呀,谢谢.