CSDN论坛 > Delphi > VCL组件开发及应用

50分征答:如何把*.dbf文件的数据导入SQLServer2000中? [问题点数:50分,结帖人forgot2000]

Bbs7
本版专家分:14033
Blank
黄花 2002年3月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2002年2月 Delphi大版内专家分月排行榜第三
结帖率 99.21%
CSDN今日推荐
Bbs2
本版专家分:292
Bbs3
本版专家分:823
Bbs2
本版专家分:233
Blank
红花 2001年8月 其他数据库开发大版内专家分月排行榜第一
2001年7月 其他数据库开发大版内专家分月排行榜第一
2001年7月 MS-SQL Server大版内专家分月排行榜第一
2001年6月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2001年8月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2001年2月 MS-SQL Server大版内专家分月排行榜第三
Bbs7
本版专家分:14033
Blank
黄花 2002年3月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2002年2月 Delphi大版内专家分月排行榜第三
Bbs7
本版专家分:14033
Blank
黄花 2002年3月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2002年2月 Delphi大版内专家分月排行榜第三
Bbs2
本版专家分:467
Bbs7
本版专家分:14033
Blank
黄花 2002年3月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2002年2月 Delphi大版内专家分月排行榜第三
Bbs2
本版专家分:233
Blank
红花 2001年8月 其他数据库开发大版内专家分月排行榜第一
2001年7月 其他数据库开发大版内专家分月排行榜第一
2001年7月 MS-SQL Server大版内专家分月排行榜第一
2001年6月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2001年8月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2001年2月 MS-SQL Server大版内专家分月排行榜第三
Bbs9
本版专家分:70753
Blank
进士 2002年 总版技术专家分年内排行榜第九
2001年 总版技术专家分年内排行榜第四
Blank
金牌 2001年9月 总版技术专家分月排行榜第一
Blank
银牌 2002年3月 总版技术专家分月排行榜第二
Blank
铜牌 2002年2月 总版技术专家分月排行榜第三
2001年8月 总版技术专家分月排行榜第三
Bbs1
本版专家分:4
匿名用户不能发表回复!
其他相关推荐
mysql导入dbf乱码的跳坑经历
    遇到了一个奇葩的问题,之前也碰到过,不过要么时曲线救国,要么是经过一番尝试后放弃了。      经过如下,因为实践需要,必须用别人的dbf文件导入数据,可是导入乱码。  查看导入的编码选择:          选择的是utf-8,没有毛病啊。  而且Utf-8是一个国际通用的编码,支持所有的字符。可是就是不行。     后面灵机一动,去看看dbf文件的编码吧。   果不其然,其编码...
将Oracle数据库表导入到SQL Server中
将Oracle数据库表导入到SQL Server中 1、  目标数据库:SQL  Server 2、  源数据库:oracle 3、  在SQL Server中选择要导入的数据库的数据库,右键选择—任务—导入数据 4、  直接下一步,在数据源的地方选择Microsoft OLE DBProvider for Oracle 5、      选好
c# DBF数据库导入导出实例
c# DBF数据库导入导出实例 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.Odbc; using System.Data.SqlClient; namespace DbfExample { public partial class Form1 : Form { System.Data.Odbc.OdbcConnection conn; public Form1() { InitializeComponent(); } //导出数据 private void btnOut_Click(object sender, EventArgs e) { string connect = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=c:\\; "; OdbcConnection myconn = new OdbcConnection(connect); string sqlt ="CREATE TABLE aa.DBF (cc int(10))"; myconn.Open(); OdbcCommand olec = new OdbcCommand(sqlt, myconn); try { int i = olec.ExecuteNonQuery(); MessageBox.Show("'" + i + "'success"); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { olec.Dispose(); myconn.Close(); } //string ole_connstring = @"Provider=microsoft.jet.oledb.5.0;Data Source=D:\;"; //System.Data.OleDb.OleDbConnection ole_conn = new System.Data.OleDb.OleDbConnection(ole_connstring); //try //{ // ole_conn.Open(); // System.Data.OleDb.OleDbCommand cmd1 = new System.Data.OleDb.OleDbCommand // ("Create Table TestTable (Field1 int, Field2 char(10),Field float(10,2))", // ole_conn); // System.Data.OleDb.OleDbCommand cmd2 = new System.Data.OleDb.OleDbCommand // ("Insert Into TestTable values (1,'Hello3',520.20)", ole_conn); // System.Data.OleDb.OleDbCommand cmd3 = new System.Data.OleDb.OleDbCommand // ("Insert Into TestTable values (2,'Hello4',18076.60)", ole_conn); // cmd1.ExecuteNonQuery(); // cmd2.ExecuteNonQuery(); // cmd3.ExecuteNonQuery(); //} //catch (Exception ex) //{ // MessageBox.Show(ex.Message); //} //finally //{ // ole_conn.Close(); //} } //导入数据 private void btnIn_Click(object sender, EventArgs e) { } private void Form1_Load(object sender, EventArgs e) { Bind(); } private void Bind() { try { conn = new System.Data.Odbc.OdbcConnection(); string table = @"C:\测试例子\Dbf\prepur.dbf"; string connStr = @"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + table + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO"; conn.ConnectionString = connStr; conn.Open(); string sql = @"select * from " + table; OdbcDataAdapter da = new OdbcDataAdapter(sql, conn); DataTable dt = new DataTable(); da.Fill(dt); this.dataGridView1.DataSource = dt.DefaultView; //MessageBox.Show(dt.Rows[0][0].ToString()); } catch { } finally { conn.Close(); } } private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { conn = new System.Data.Odbc.OdbcConnection(); string table = @"C:\测试例子\Dbf\table1.dbf"; string connStr = @"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + table + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO"; conn.ConnectionString = connStr; conn.Open(); string id = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString(); string sql = @"select * from " + table + " where id='" + id + "'"; OdbcDataAdapter da = new OdbcDataAdapter(sql, conn); DataTable dt = new DataTable(); da.Fill(dt); txtId.Text = id; txtName.Text = dt.Rows[0]["name"].ToString(); txtAddress.Text = dt.Rows[0]["address"].ToString(); } catch { } finally { conn.Close(); } } private void Add() { conn = new System.Data.Odbc.OdbcConnection(); string table = @"C:\temp\Dbf\table1.dbf"; string connStr = @"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + table + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO"; conn.ConnectionString = connStr; conn.Open(); OdbcCommand cmd = new OdbcCommand(); cmd.Connection = conn; string sql = "insert into " + table + " values('" + txtId.Text + "','" + txtName.Text + "','" + txtAddress.Text + "')"; cmd.CommandText = sql; cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); Bind(); } private void btnTOSQL_Click(object sender, EventArgs e) { try { string sql = "Insert Into dbftosql select * From openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=C:\\temp\\Dbf','select * from table1.dbf')"; SqlConnection con = new SqlConnection("server=.;database=labelprint;uid=sa;pwd=sa"); con.Open(); SqlCommand cmd = new SqlCommand(sql, con); cmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } }
asp.net中将数据导出为dbf文件
以前一个项目要求将数据导出为Execl和dbf,导出为Excel的代码比较多,我将自己写的导出为dbf的代码贴出,希望给大家有所帮助,思路为提前建好一个空的dbf文件,导出时将该模板复制到工作目录,然后将数据插入该dbf中,当用户下载完毕后将其删除。 1.导出助手类using System;using System.IO;using System.Data;using System.D
[SQL码农]SQL Server 2008导入DBF文件中的数据
文章出处 :http://cuilji.iteye.com/blog/1061595 SQL Server 2008导入DBF文件中的数据 博客分类:  数据库 SQL ServerSQLMicrosoft  1、创建新数据库,如:TEST  2、任务-->导入数据。。。  3、选择适配器:Microsoft OLE DB Provider for Vis
误删Oracle dbf 文件后的补救措施
scenario oracle主机上磁盘空间为0了,我查了一下,发现oracle的文件夹占用了 10g以上的空间,又发现有3个我以前创建的早就不用的.dbf文件占据了将近2G的空间,以前好像曾经做过删除,怎么现在还在?二话不说,删!系统报告 说这三个文件还在使用中。这还了得?不容置疑停止oracle服务,删除了这三个文件,然后重启oracle服务。。。。天塌了!!!oracle的listener
oracle数据文件(.dbf文件)的一些疑问终于解开了
oracle数据文件(.dbf文件)的一些疑问终于解开了 转载2015-04-03 16:21:09 标签:dbf数据文件tablespase表空间oracle 1、dbf文件与tablespase的关系:一个tablespase由多个dbf文件组成,一个dbf文件只能属于一个tablespase 2、dbf文件如果占满了就无法写入新数据,无法自动扩展,相关的应
从ORACLE的表里生成DBF的简单办法
从ORACLE的表里生成DBF的简单办法  如何从ORACLE的表里生成DBF的简单办法   由于某些原因,有时候需要从ORACLE的表里生成FOXPRO 格式的DBF文件,这样的事情有很多软件可以实现,如PB就是最著名的一个,可是不一定需要这么庞大,而且难找的工具,我昨天发现一种方法能比较简单的实现这个功能,首先要有下面的两个工具 一是PLSQL Develo
excel2010文件转换为 dbf 格式文件
excel2007及以上的是没有这个功能,可以借助Vfp工具进行转换 1.工具:Visual FoxPro          下载地址:http://download.csdn.net/download/u014096024/9769555 2.将所要转换的文件打开另存为 Excel 5.0版本 3.打开Vfp工具导入转换版本后的excel文件 4
sqlserver2008r2表导出dbf
sqlserver2008r2表导出dbf文件
关闭
关闭