【问题标题】:how to insert and retrieve unicode data in foxpro database from vb dotnet如何从 vb dotnet 在 foxpro 数据库中插入和检索 unicode 数据
【发布时间】:2014-01-06 18:39:20
【问题描述】:

我正在开发一个小型桌面应用程序。在这个应用程序中,我必须简单地将 unicode 数据插入 foxpro 数据库并在列表视图中检索相同的数据。 在 SQL Server 中它运行完美:-

insert into LOG (name,adrs) values(N'"& TxtName.Text &"',N'"& TxtAdrs.Text &"')

但是当我写同样的东西在foxpro表(.dbf文件)中插入数据时,它显示一个错误

ERROR [42000] [Microsoft][ODBC Visual FoxPro Driver]Syntax error.

谁能告诉我做错了什么..提前谢谢..

【问题讨论】:

标签: vb.net unicode foxpro


【解决方案1】:

在 VFP 端,SQL 应该如下所示:

insert into LOG (name,adrs) values('value1','value2')

但是您不能将 Unicode 存储在 VFP 表中。它只能包含 ANSI 数据及其代码页。

【讨论】:

  • 这很好用,但是当我检索到相同的数据时,它显示 ?????在列表视图列中。如何将其转换为真正的字符串??
  • 您是否尝试过在 .NET 端对其进行调试以查看它是否真的返回了一个字符串,而问题真的出在您的 Listview 上?
  • 我不知道如何在 VB 中做到这一点。您需要将数据从 ANSI 转换为 Unicode。
  • 伙计们,Foxpro 不兼容存储或检索 unicode 数据,所以我使用了 SQL Server 数据库,现在我没有压力了……感谢你们为我所做的一切。上帝保佑你们……
猜你喜欢
  • 1970-01-01
  • 2019-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-23
  • 2014-11-02
  • 2019-06-03
  • 1970-01-01
相关资源
最近更新 更多