使用& # 241;字符在SQLite

本文关键字:字符 SQLite 使用 | 更新日期: 2023-09-27 18:16:04

我使用SQLite来比较一些id (varchar 50),所以我得到一个数字数据库id。我正在使用c#和visual studio 2003。我对c#很陌生,所以可能我犯了一个新手错误。

当做如下比较时

SELECT * FROM tblUSer WHERE Use_id like '%Ñ120%'

我没有得到任何东西,即使它存在…我想是编码问题,但我不知道如何解决。

我不能改变数据库模式,因为它不是我的数据库(需要修改选择一些数据和更新字段)。

我不能改变数据本身,因为它是一个已经存在的数据,用户代码是相同的一些引用,如俱乐部id或其他…

将数据更改为UTF-8工作,使其执行查询(没有它,它会给出错误),但我仍然没有得到所需的数据。也可能是原始程序保存数据的方式。

我该怎么做才能使我的查询与Ñ一起工作?

使用& # 241;字符在SQLite

如果从查询中删除N,只检查

Use_id LIKE '%120%'

,然后在c#中选择合适的?

try this:

SELECT * FROM tblUSer WHERE Use_id like N'%Ñ120%'

注意N字母

你应该这样写:

    SELECT * FROM tblUSer WHERE Use_id like N'%Ñ120%'