1

我用 C# 并使用 SQL 数据库创建了一个 Windows 窗体应用程序。我来自保加利亚,我的数据库中需要西里尔字符,但是当我使用西里尔字符时,它们在数据库中显示为“?”。

如果有人可以帮助我,我会很高兴,因为这是我的第一个 Windows 窗体应用程序!

看图->看图

4

1 回答 1

1

要成功存储(和检索)西里尔字符,您必须

  1. 在您的数据库表中使用nvarchar(n)数据类型 - 是吗?

  2. 插入时,请使用N'前缀 (INSERT INTO YourTable(...) VALUES(N'....', ...)或确保调用应用程序(您的 C# 代码)也使用并指定nvarchar(Unicode 字符)

于 2013-11-07T20:50:39.227 回答