如何在不评估数据类型的情况下一般性地读取文本文件并保存到数据库中?

时间:2010-08-31 04:59:21

标签: c#

我需要编写一个C#程序来读取任何平面文本文件,并且每行使用先前保存在配置文件中的“regexp”表达式进行解析,该表达式将存储在a中的几个字段中的行分开。列出每个元素是字段的对象。然后,让每个字段保存在先前在数据库表中创建的相应字段中,依此类推每行。

此时,所有内容都被视为数据在没有干扰的情况下编排,作为从文本文件运行到数据库的管道。然而,我遇到了一些困难,其中一些字段可以用不同的格式表示日期/小时,bool,double等。对于这些少数情况,我将需要修改我的程序并制作某种“IF”,这将最小化产生开销处理时间。

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

谢谢。

1 个答案:

答案 0 :(得分:0)

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