C# 如何在不进行持久更改的情况下对数据库进行临时更改?
我正在用C#开发一个控制台实用程序应用程序,我想将CSV文件中的名称与数据库中的所有名称进行比较。数据库中的名称末尾有“^^^”,而CSV文件中的名称没有任何“^”。那么,我如何比较这两件事(CSV文件中的名称与数据库中的所有名称)? 这两种选择是:C# 如何在不进行持久更改的情况下对数据库进行临时更改?,c#,database,sqlite,console-application,C#,Database,Sqlite,Console Application,我正在用C#开发一个控制台实用程序应用程序,我想将CSV文件中的名称与数据库中的所有名称进行比较。数据库中的名称末尾有“^^^”,而CSV文件中的名称没有任何“^”。那么,我如何比较这两件事(CSV文件中的名称与数据库中的所有名称)? 这两种选择是: 从数据库中删除“^^^^”,但这会改变数据库,我不希望发生这种情况 将“^^^^”添加到CSV文件中的名称中-但数据库中名称后的插入符号数不是固定的,因此我不确定要添加多少插入符号到CSV文件中的名称中。 我正在寻找的是一个临时解决方案,其中插入符
在来自文本文件的值的末尾使用通配符。除非一个名字可能重叠,比如“人”和“马宁”。。。您还可以使用RTRIM并传递“^”作为要删除的字符。这一切都将在sql语句中完成。谢谢,rtrim帮助解决了我的查询