0

我需要编写一个 C# 程序来读取任何平面文本文件,并且对于每一行,使用先前保存在配置文件中的正则表达式进行解析,该表达式将行分隔在几个字段中,这些字段存储在一个List对象中,其中每个元素都是一个字段. 然后,让每个字段保存在先前在数据库表中创建的各个字段中,以此类推。

在这一点上,一切都被视为数据在不受干扰的情况下被编排,就像从文本文件到数据库的管道一样。但是,我面临的困难是某些字段可以以不同的格式、布尔值、双精度等表示日期/小时。对于这几种情况,我需要修改我的程序并进行某种if-statements处理,从而最大限度地减少处理开销次。

问题是要知道 C# 中是否有任何方法或技术,尽管提到了特殊情况,但它允许我将数据记录在数据库中,而无需先前评估建立数据类型的开销?

谢谢你。

4

1 回答 1

0

为什么不直接将文本文件中的所有数据写入其字段都是字符串(varchar、文本等)的数据库中。在某些时候,您必须查询数据库才能使用这些值,这时您可以将字符串转换为它们各自的数据类型。

于 2010-08-31T05:09:48.237 回答