方讯标志
进入方讯技术中心
 
您现在的位置: 方讯网络 >> 网络编程 >> ASP >> 教程正文
  ASP中实现从dbf数据库导出数据到sql表           ★★★
ASP中实现从dbf数据库导出数据到sql表

 

说明:dbf数据库结构要与sql表一致
<%
Dim conndbf_dbf,Driver_dbf,SourceType_dbf,DBPath_dbf
dim Conn_sql ,StrCnn,i,str_dbf
dim dbf_table_name,sql_table_name
'dbf数据库名称
dbf_table_name="20005070"
'sql表名称
sql_table_name="zjls"

str_dbf=""
' 建立dbfConnection 对象
Set conn_dbf = Server.CreateObject("ADODB.Connection")
Driver_dbf = "Driver={Microsoft Visual FoxPro Driver};"
SourceType_dbf = "SourceType=DBF;"
'datadbf为dbf数据库所在目录
DBPath_dbf = "SourceDB=" & Server.MapPath( "datadbf" )

' 调用Open 方法打开数据库
conn_dbf.Open Driver_dbf & SourceType_dbf & DBPath_dbf

Set rd_dbf= Server.CreateObject("ADODB.Recordset")
' 打开DBF文件,参数二为Connection对象
rd_dbf.Open "select * from  "&dbf_table_name, conn_dbf, 2, 2

'建立sqlConnection 对象
Set conn_sql = Server.CreateObject("ADODB.Connection")
'Initial Catalog为sql数据库名,Data Source为本机名
StrCnn = "Provider=sqloledb; User ID=sa; Password=; Initial Catalog=jz30data; Data Source=chaihua"
Conn_sql.Open StrCnn
Set CreateDbfRecordset_sql= Server.CreateObject("ADODB.Recordset")
' 打开DBF文件,参数二为Connection对象
' www.knowsky.com

rd_dbf.movefirst
Do While Not rd_dbf.Eof
'构造从DBF数据库读出的字段字符串
str_dbf=""
    for i=1 to 38
    str_dbf=str_dbf&",'"&rd_dbf.fields(i)&"'"
    next
    str_dbf="'"&rd_dbf.fields(0)&"'"&str_dbf
'插入sql表
CreateDbfRecordset_sql.Open "insert "&sql_table_name&" values("&str_dbf&")", conn_sql,2,2
rd_dbf.MoveNext
Loop

conn_sql.close
conn_dbf.close
response.write("提交成功!")
%>

 
  • 上一篇教程:

  • 下一篇教程: 没有了
  • 关闭窗口
    我们的专业服务:

    乌鲁木齐网站建设、新疆网站建设、乌鲁木齐网页设计、新疆网页设计、新疆网络公司、乌鲁木齐网络公司

    乌鲁木齐网络推广、新疆网络推广、新疆网站推广
     
    为乌鲁木齐及新疆地区的企业和政府、事业单位提供专业服务:
    0991-3849127·13579879039
    域名注册 虚拟主机
    企业邮局 网站建设
    网站推广 解决方案
    OA办公
    自动化
    虚拟全景
    多媒体
    光盘
    触摸屏
  • 此栏目下没有热点教程

  • 没有任何图片教程
       
    乌鲁木齐方讯网络技术有限公司 备案序号:新ICP备05000167号  
     
    地址:乌鲁木齐市阿勒泰路30号 电话:0991-3849127 3830367