如何将txt文本里面的数据导入到access中去呀 txt中的内容如下面的格式
张三 19841110 80% 20000
.......
我是用c# vs2005做的 想将本地的txt文本上传到服务器以后在转换插入到access数据库中???怎么实现呀 ????请各位大虾帮帮忙 现在什么头绪都没有 解决马上给分!!!!!
=================================================================
先把txt文件里的数据读取到 DataSet里, 但是这样是一个只有一列多行的数据,再对每一行数据进行 字符串处理
重新组织成一个多行多列的数据再循环插入到数据库中
虽然麻烦点,不过应该可以,
txt文档的连接语句是
C# codeOleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=f:\\abc;Extended Properties=\"text;HDR=No;FMT=Fixed\\\"");
con.Open();
OleDbDataAdapter oda = new OleDbDataAdapter("select * from 1.txt", con);
ds = new DataSet();
oda.Fill(ds, "Temp");
con.Close();
=====================================================================
2.文本—>access
.mdb目录下建立schema.ini,
填写
[file.txt]
colnameheader=true
format=delimited( )
maxscanrows=0
characterset=ansi
用空格做文本文件的分隔符。
select * into t1
from [text;fmt=delimited;hdr=yes;database=e:\db].file#txt;
3.excel—>access
将excel文件第一个工作表导入到表t2(如果t2不存在,则创建)
select * into t2 from [excel 5.0;hdr=yes;database=e:\db\excel.xls].[sheet1$];