Vb.net 当安装了BDE(borland数据库引擎)时,为什么使用Microsoft.Jet.OLEDB.4.0从dbf文件加载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)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.
当我将数据加载到datagridview(vb.net)时,一切都很好 但是当我在我的系统上安装Borland数据库引擎(bde用于我需要的其他软件)时,我网格上的unicode数据就会损坏 然后 1-如果你想删除BDE,一切都会好的 2-如果您在下面的地址重命名BDE(例如BDOLD),一切都会正常 C:\ProgramFiles(x86)\Borland\Common Files\BDE
为什么?我认为软件会将其文件类型更改为“打开方式”,也许您可以尝试将您的文件设置为“仅打开您的数据库”,以便文件不会以不同的类型打开