根据的说法,包含Unicode字符串( SQL Server称之为NVARCHAR)的列应该声明为VARCHAR(x) CHARACTER SET UNICODE_FSS。所以我这样做了,但是当我用DBExpress查询表时,我得到的结果是一个TStringField,它只是一个AnsiString,而不是我期望的TWideStringField。
如何让DBX提供Unicode字符串列的Unicode字符串结果?
我有一个运行在Windows7上的Delphi2006应用程序,它使用Oracle11客户端安装通过dbExpress连接到Oracle数据库。在第一次连接之后,我可以查询数据,一切都按预期进行。但是,当我断开连接然后重新连接时,我得到以下错误:
Exception EAccessViolation in module orageneric11.dll at 00450EB5.
Access violation at address 048A0EB5 in module 'orageneric11.dll'.
Read of address 00000038
使用Oracle
下面的代码可以在Delphi 2007中运行,但在Delphi 2010中会出现以下错误:
---------------------------
Error
---------------------------
Cannot load oci.dll library (error code 127).
The oci.dll library may be missing from the system path
or you may have an incompatible version of the
library installed.
------------------------
我有一个连接到oracle数据库的Delphi应用程序。
当我尝试以SYSDBA身份登录时,我会得到以下错误:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
当我试图与“”的用户登录时,我会得到以下错误:
ORA-01017: invalid username/password; logon denied
如何使用dbExpress连接作为sysdba登录?
我将我的Delphi升级到2010版本,并尝试打开和运行用Delphi2006编写的应用程序。这个应用使用的是mysql by dbexpress和libmysql.dll,另一个驱动程序可以在互联网上找到。
我不能在2010年运行它。我总是收到“缺少libmysql.dll库”的提示。我试着得到它的新版本,但没有帮助。将这个库复制到几乎所有的系统目录中都没有帮助。
我不知道该怎么做,怎么连接数据库:(
我开始认识来自周志扬的dbexpress火鸟驱动程序()
我发现很难安装,因为信息很少,我成功地建立了一个连接,但出现了几个问题:当使用数据资源管理器时,我想连接到数据库时,会发送以下错误:
--------------------------- Database Explorer
--------------------------- The located assembly's manifest
definition does not match the
assembly reference. (Exception from
HRESULT: 0x80131040)
-----