2014-10-07 105 views
0

我有一個文本文件的多行文本值沒有分隔符。如何將多行文本框中的值保存到數據庫或如何將文本文件上的非分隔文本保存到數據庫

這是我的文本文件上的示例文本。

000100000080020201000000005309970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F 00010001008002020100010000530997000014820000148200010000012C00001482000014820000148200010000012C000014820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000003F

然後我必須devide每個以這種格式的每一行。

「XXXXXXXX-XXXX-XXXXXXXXXXXXXX-XX-XXXX-XXXXXXXX-XXXXXXXX-XXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXX -XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXX-XXXXXXXX-XXXXXXXX」 .Split( ' - ');

輸出是這樣的。

00010000-0080-02020100000000-53-0997-00000000-00000000-0000-00000000-00000000-00000000-00000000-0000-00000000-00000000-00000000-00000000-0000-00000000-00000000-00000001-00000000-0000- 00000000-00000000-00000000-00000000-0000-00000000-00000000-000000-00-00000000-00000000-0000-00000000-0000003F 00010001-0080-02020100010000-53-0997-00001482-00001482-0001-0000012C-00001482-00001482- 00001482-0001-0000012C-00001482-00000000-00000000-0000-00000000-00000000-00000000-00000000-0000-00000000-00000000-00000000-00000000-0000-00000000-00000000-010100-00-00000000-00000000-0000-00000000- 0000003F

我將它導入到多行文本框中。

這裏是我的代碼

私人無效btn_input_Click(對象發件人,EventArgs的){ 串 內容; content = File.ReadAllText(txt_path.Text);

 string[] patern = "XXXXXXXX-XXXX-XXXXXXXXXXXXXX-XX-XXXX-XXXXXXXX-XXXXXXXX-XXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXX-XXXXXXXX-XXXXXXXX-XXXXXX-XX-XXXXXXXX-XXXXXXXX-XXXX-XXXXXXXX-XXXXXXXX".Split('-'); 

     string mystring = content; 

     string regex = string.Empty; 
     string match = string.Empty; 
     for (int i = 0; i < patern.Length; i++) 
     { 
      regex += @"(\w{" + patern[i].Length + "})"; 
      match += "$" + (i + 1).ToString() + "-"; 
     } 
     match = match.Substring(0, match.Length - 1); 

     txt_textfile.Text = Regex.Replace(mystring, regex, match); 

    } 

然後我想保存到我的數據庫中我分割(' - ')的文本。但我不知道該怎麼做。我想問的是,有什麼我可以幫我保存。即使在導入時也是如此。或者在導入之後。無論如何。請幫忙。謝謝

回答

0

你的問題不太清楚。 你所做的只是格式化你的輸入字符串。

我不確定您想要將值插入數據庫的方式。 只是猜測你想要的格式文本分割「 - 」,並插入拆分值 一個由你所要做的就是在分裂txt_textfile文本框中的文本,並得到字符串數組是什麼情況下,一個

。 循環數組併爲數據庫插入值。

如果這不是你找請評論在這裏,你想要做的 謝謝:)

+0

我已經做了確切的事情的答案。 – user3562783 2014-10-07 05:10:38

相關問題