连接数据库的错误(50分)

  • 主题发起人 主题发起人 ssh78
  • 开始时间 开始时间
S

ssh78

Unregistered / Unconfirmed
GUEST, unregistred user!
General SQL error
[oracle][ODBC]Restricted data type attribute violation.
TTable的tablename为一个表出现这个错误时,我就换成另一个表,但是有的时候运行没事,
有的时候又出现这个错误。怎样解决呢?
 
可能是delphi不太支持这条语句,换一种方法试试。
 
不同意,因为我是这样用的。
设计时放一个TDatabase,设定Alias,Databasename,user name,password。然后放一个TTable,
使TTable的database为TDatabase的Databasename,然后设定tablename。最后使TTable的
Active为True时,就会出现这个错误了。这一切是在设计时作的,并没有写代码
 
你的数据库用的是oracle ,还是sql,数据库驱动是用的jdbc-odbc桥吗?
 
oracle
是在本机上装了 oracle客户端,连接了服务器上的数据库,然后在odbc 里配置,在delphi
里配置的
 
我发现,当表中只有一条记录时,运行程序是没有问题的,但是在添加了记录之后就不行了。
 
oracle 提交必须手动事务提交,你更新后没有事务提交,用事务处理一下,就行了 ,database.commit
 
对,同意shichuanqin的观点。
 
我重新做了数据库的连接,问题出在数据库连接方法上,用JDE直接连就可以了,用不着ODBC。
问题解决了。不过还是要谢谢各位!
 
后退
顶部