C# 无法从winform应用程序内部将阿拉伯语字符插入sql DB

C# 无法从winform应用程序内部将阿拉伯语字符插入sql DB,c#,winforms,C#,Winforms,我有一个winform应用程序连接到mdf数据库,我面临的问题是我无法从winform应用程序将阿拉伯语字符插入数据库,所有插入的字符都转换为问号 但是,将阿拉伯语数据直接插入数据库不会导致错误,并且数据插入成功 所有列都定义为nvarchar 那么,谁能告诉我问题出在哪里? 提前感谢最好也看看你的作品。这看起来像是编码问题,尽管很难说是从哪一点开始的。你需要告诉我们更多关于你的代码。用户是输入文本还是形成文件?您使用什么控件?在将文本发送到DB之前,您是否以某种方式对其进行了处理?最重要的是,

我有一个winform应用程序连接到mdf数据库,我面临的问题是我无法从winform应用程序将阿拉伯语字符插入数据库,所有插入的字符都转换为问号

但是,将阿拉伯语数据直接插入数据库不会导致错误,并且数据插入成功

所有列都定义为
nvarchar

那么,谁能告诉我问题出在哪里?
提前感谢

最好也看看你的作品。这看起来像是编码问题,尽管很难说是从哪一点开始的。你需要告诉我们更多关于你的代码。用户是输入文本还是形成文件?您使用什么控件?在将文本发送到DB之前,您是否以某种方式对其进行了处理?最重要的是,您使用什么对象将数据插入DB(what DB?)数据集中?实体?SqlCommand.ExecuteOnQuery???如果你看一下,可能会得到你所需要的感谢大家的快速响应,@Arie实际上是的用户以一种简单的形式输入数据,其中包含文本框,只有文本框,数据以前从未被处理过,除非有一个简单的验证,验证是否所有字段都填充了数据,最后一件事是,我使用的是
SqlCommand.ExecuteNonQuery()
@Jhonie,谢谢亲爱的,实际上是的,它给了我需要的东西!,现在问题解决了,再次感谢