【问题标题】:how to read the data from a text file stored in the database如何从存储在数据库中的文本文件中读取数据
【发布时间】:2010-09-22 07:28:10
【问题描述】:

我有一个文本文件存储在我的 sql DB 中。在那个 .txt 文件中,我有某些数字,例如:

99435
87889
33455
33555
34556

如何从存储在数据库中的 txtfile 中获取这些数字的计数?还要读取文件并在字符串中一一获取数字?

我正在使用 asp.net (C#)

【问题讨论】:

  • 您有一个存储在数据库中的“文件”?作为一个 Blob?请提供一些细节。
  • 你说的“sql DB”是指SQL Server吗?
  • 这有点糟糕的数据库设计的味道。听起来您应该将文本文件的每一行存储在它自己的行中,并使用外键返回主表。

标签: c# asp.net sql text-files


【解决方案1】:

正如 Henk 所说,我们需要更多关于如何存储文件/数据的详细信息,但是在将文件作为字符串放入内存之后,您需要做的只是类似于:

string[] array = data.Split(new char[] { ' ', '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries);  
System.Diagnostics.Debug.WriteLine(string.Format("Number of numbers: {0}", array.Length));  
foreach(string str in array)  
{  
    System.Diagnostics.Debug.WriteLine(str);  
}  

【讨论】:

    猜你喜欢
    • 2019-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    相关资源
    最近更新 更多