本文介绍了将数据从文本文件导出到数据库.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个文本文件,其中的内容是-

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;


这篇关于将数据从文本文件导出到数据库.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-18 04:14