【问题标题】:How to save to database the value on a multiline textbox or how to save to database a non-delimited text on a textfile如何将多行文本框中的值保存到数据库或如何将文本文件上的非分隔文本保存到数据库
【发布时间】:2014-10-07 12:04:25
【问题描述】:

我有一个文本文件,其值为多行文本,没有分隔符。

这是我的文本文件中的示例文本。

000100000080020201000000005309970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003F 00010001008002020100010000530997000014820000148200010000012C00001482000014820000148200010000012C000014820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000003F

那么我必须以这种格式划分每一行。

“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('-');

输出是这样的。

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

我将它导入到多行文本框中。

这是我的代码

private void btn_input_Click(object sender, EventArgs e) { 字符串内容; 内容 = 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);

    }

然后我想将我拆分的文本('-')保存到我的数据库中。但我不知道该怎么做。我想问有没有什么我可以做的来拯救它。即使在导入它时。或导入后。反正。请帮忙。谢谢你

【问题讨论】:

    标签: c# sql-server regex textbox


    【解决方案1】:

    你的问题不是很清楚。 你所做的只是格式化你的输入字符串。

    我不确定您要将值插入数据库的方式。 只是猜测你想用'-'分割格式化文本并插入分割值 一个接一个

    在这种情况下,您要做的就是拆分 txt_textfile 文本框中的文本并获取字符串数组。 循环数组并在数据库中插入值。

    如果这不是您要寻找的答案,请在此处评论您想要做的确切事情 谢谢:)

    【讨论】:

      猜你喜欢
      • 2012-09-23
      • 1970-01-01
      • 2019-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多