sql导入DBF程序

来源:百度知道 编辑:UC知道 时间:2024/07/08 01:11:37
请高手帮写一个DBF数据库导入到SQL中的程序,要求如下:
1、SQL的用户名和密码及要导入到的表名可以自己配置
2、有追加和覆盖选项
3、可以自定义要匹配的字段,追回时就不存在,比如覆盖导入时可以自己选择匹配的字段
4、DBF表的字段长度自动识别,比如DBF中有三个字段,那么就往SQL中导入这三个字段(DBF字段名和SQL是完全一样的)有四个字段就导入四个字段

举例如下:
比如我要导入a.dbf数据库中的数据到sql中,a中有sfzh(身份证号),xm(姓名),csrq(出生日期),如果我选择追加导入,那么就会把所有数据导入到SQL中,如果我选择覆盖导入,那么就会把a.dbf中身份证号和SQL中的数据进行比对,如果存在此身份证号信息,那么其他字段按此次数据进行更新。

比如我要导入sfzh(身份证号),xm(姓名),csrq(出生日期),sex(性别)那么也根据上面自动导入

上面已经说了,a中所有字段在SQL要导入的表中均已经存在,导入时,匹配的字段(例如sfzh),自己可以指定
程序写好后可发送到50587545@qq.com信箱,程序好的再加分。
4、DBF表的字段长度自动识别(不是字段长度,写错了,是字段数)

DTS的设计器功能强大,支持多任务,也是可视化界面,易于操作,但熟悉的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然,也可以进行全部表的移动。在SQL Server Enterprise Manager中,展开服务器左边的+,选择数据库,右击,选择All tasks/Import Data...(或All tasks/Export Data...),进入向导模式,然后按照提示一步一步进行就可以了,里面分得非常详细,可以灵活的在不同数据源之间复制数据,非常的方便,而且还可以另存成DTS包 .

这个应该是不难的!