如何使用 Firebird ADO.NET 数据提供程序获取数据

发布于 2024-11-24 07:04:44 字数 292 浏览 4 评论 0原文

我有一个关于使用 Firebird ADO.NET 数据提供程序获取数据的问题。我可以从数据库获取数据,没有任何问题,但似乎我使用了错误的字符集或编码,我收到下一个: http://my.jetscreenshot.com/2554/20110717-qllq-27kb.jpg(值DB 中的字段位于红色方块中)。

有人知道我如何以正确的方式获取数据吗?

提前致谢!

I have a question regarding obtain data using Firebird ADO.NET Data Provider. I can get data from DB w/o any problems but it seems that I use wrong char-set or encoding and I receive next: http://my.jetscreenshot.com/2554/20110717-qllq-27kb.jpg (the value of fields from DB are located in red squares).

Does anybody have any ideas how I can get data in correct way?

Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

软的没边 2024-12-01 07:04:44

我不确定它是否仍然相关,但也许对其他人有帮助。

尝试在 web.config/app.config 中设置字符集,如下所示:

 <add name="MyConnectionString" connectionString="Server=127.0.0.1; 
  User=SYSDBA; Password=masterkey; Database=db.gdb; Charset=win1250;"
  providerName="FirebirdSql.Data.FirebirdClient" />

字符集的值也可以是 win1250、iso859_1、iso859_2 等,如所述 此处此处

I'm not sure if it's still relevant, but maybe it will help someone else.

Try to set charset in web.config/app.config like this:

 <add name="MyConnectionString" connectionString="Server=127.0.0.1; 
  User=SYSDBA; Password=masterkey; Database=db.gdb; Charset=win1250;"
  providerName="FirebirdSql.Data.FirebirdClient" />

The values of the charset could also be win1250, iso859_1, iso859_2 etc. as stated here or here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文