Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 当安装了BDE(borland数据库引擎)时,为什么使用Microsoft.Jet.OLEDB.4.0从dbf文件加载unicode数据是错误的_Vb.net_Unicode - Fatal编程技术网

Vb.net 当安装了BDE(borland数据库引擎)时,为什么使用Microsoft.Jet.OLEDB.4.0从dbf文件加载unicode数据是错误的

Vb.net 当安装了BDE(borland数据库引擎)时,为什么使用Microsoft.Jet.OLEDB.4.0从dbf文件加载unicode数据是错误的,vb.net,unicode,Vb.net,Unicode,我编写了一个代码,将dbf文件(foxpro 2.6数据库)unicode记录显示到datagridview 我的连接字符串是: Dim strcna As String=“Provider=Microsoft.Jet.OLEDB.4.0;数据源=c:\test.dbf;扩展属性=dBASE III;” dim ConnA作为新的OleDb.OleDb连接 ConnA=新系统.Data.OleDb.OleDbConnection(strcna) 当我将数据加载到datagridview(vb.

我编写了一个代码,将dbf文件(foxpro 2.6数据库)unicode记录显示到datagridview

我的连接字符串是:

Dim strcna As String=“Provider=Microsoft.Jet.OLEDB.4.0;数据源=c:\test.dbf;扩展属性=dBASE III;”

dim ConnA作为新的OleDb.OleDb连接

ConnA=新系统.Data.OleDb.OleDbConnection(strcna)


当我将数据加载到datagridview(vb.net)时,一切都很好

但是当我在我的系统上安装Borland数据库引擎(bde用于我需要的其他软件)时,我网格上的unicode数据就会损坏

然后

1-如果你想删除BDE,一切都会好的

2-如果您在下面的地址重命名BDE(例如BDOLD),一切都会正常

C:\ProgramFiles(x86)\Borland\Common Files\BDE


为什么?

我认为软件会将其文件类型更改为“打开方式”,也许您可以尝试将您的文件设置为“仅打开您的数据库”,以便文件不会以不同的类型打开