我需要编写一个C#程序来读取任何平面文本文件,并且每行使用先前保存在配置文件中的“regexp”表达式进行解析,该表达式将存储在a中的几个字段中的行分开。列出每个元素是字段的对象。然后,让每个字段保存在先前在数据库表中创建的相应字段中,依此类推每行。
此时,所有内容都被视为数据在没有干扰的情况下编排,作为从文本文件运行到数据库的管道。然而,我遇到了一些困难,其中一些字段可以用不同的格式表示日期/小时,bool,double等。对于这些少数情况,我将需要修改我的程序并制作某种“IF”,这将最小化产生开销处理时间。
问题是要知道C#中是否有任何方法或技术,尽管提到了特殊情况,它允许我在数据库中记录数据,而无需先前评估的开销来建立数据类型。
谢谢。
答案 0 :(得分:0)
为什么不将文本文件中的所有数据写入数据库,其字段都是字符串(varchar,text等)。在某些时候,您必须查询数据库以使用这些值,这时您可以将字符串转换为各自的数据类型。