本文介绍了将数据从文本文件导出到数据库.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个文本文件,其中的内容是-
100000 Ren/100000凭证条目添加600006 2012/4/9 PARVD/12-13/0005
100001 Ren/100001凭证输入Add 600006 2012/4/9 PARVD/12-13/0006
100002 Ren/100002凭证条目添加600006 2012/4/9 PARVD/12-13/0007
大约78887行,我想通过c#
I have a text file in which the matters are--
100000Ren/100000Voucher EntryAdd6000064/9/2012PARVD/12-13/0005
100001Ren/100001Voucher EntryAdd6000064/9/2012PARVD/12-13/0006
100002Ren/100002Voucher EntryAdd6000064/9/2012PARVD/12-13/0007
about 78887rows,I want to upload it directly from text file to database,by the programming of c#
推荐答案
string str = File.ReadAllText(path_of_the _text_file);
DataTable dt = new DataTable();
dt.Columns.Add("Id", typeof(string));
dt.Columns.Add("Ren", typeof(string));
dt.Columns.Add("Voucher", typeof(string));
dt.Columns.Add("Date", typeof(string));
dt.Columns.Add("Description", typeof(string));
string[] text = File.ReadAllLines(textBox1.Text);
DataRow row;
foreach (string s in text)
{
row = dt.NewRow();
string[] line = s.Split(' ');
row["Id"] = line[0];
row["Ren"] = line[1];
row["Voucher"] = line[2] + " " + line[3] + " " + " " + line[4] + " " + line[5];
row["Date"] = line[6];
row["Description"] = line[7];
dt.Rows.Add(row);
}
dataGridView1.DataSource = dt;
这篇关于将数据从文本文件导出到数据库.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!