你好,我想实现用sql语句导入(新增或追加)vfp的dbf数据表中的数据,请问代码该如何写呢?请大侠们帮帮我,谢谢!
比如:现在有本地硬盘G:分区下的aa文件夹里的bb.dbf数据表,想导入到mysql中的cc数据库中的dd数据表里,请问,该如何实现?
已实现的前提是,已经建立连接句柄。如何书写发送到mysql服务器端的sql语句呢?

解决方案 »

  1.   

    你好,我是想用sql代码进行导入操作!
    即:怎么样的sql语句,才能把本地的dbf数据表的数据导入到mysql数据库里。
    要求:这段代码应该是用vfp6.0写的能成功执行的:)   
    前提:假设建立程序到mysql数据库的连接已经成功。
      

  2.   

    mysql -uroot -p test < d:\back.sql
      

  3.   

    source xxx.sql
    这样也可以导入
      

  4.   

    晕啊,老大们,我是指把vfp的dbf数据表里的数据,导进mysql数据库啊,要求用的是sql命令语句,即自己编写代码实现,而不是用别的软件,更不是mysql自带的导入导出程序的用法。大哥哥们,大侠们,请帮帮小弟啊!
    谢谢谢谢!
      

  5.   

    给你个例子:
    DROP TABLE IF EXISTS `ip_data1`;                      ----若表ip_table1存在,丢弃
    CREATE TABLE IF NOT EXISTS `ip_data1` (               ----建立表结构
      `id` int unsigned NOT NULL auto_increment,
      `ip1` int unsigned NOT NULL default '0',
      `ip2` int unsigned NOT NULL default '0',
      `country` char(80) NOT NULL default '',
      `city` char(80) default NULL,
      PRIMARY KEY  (`id`),
      KEY `ip1` (`ip1`,`ip2`)
    ) TYPE=MyISAM AUTO_INCREMENT=1 ;insert into ip_data1 values(NULL,0,16777215,"IANA","CZ88.NET");        ----插入数据
    insert into ip_data1 values(NULL,16777216,16777216,"IANA","CZ88.NET");
    .
    .
    .
    insert into ip_data1 values(NULL,16777217,33554431,"美国","CZ88.NET");
    insert into ip_data1 values(NULL,33554432,50331647,"IANA","CZ88.NET");