有关db2的两个问题,呼唤高手!(在线等待中......) (200分)

  • 主题发起人 主题发起人 dlnew
  • 开始时间 开始时间
D

dlnew

Unregistered / Unconfirmed
GUEST, unregistred user!
本人第一次用DB2,出现了下面两个问题,请教:
1.如何用ado连接DB2?请详细解答,谢谢!
DB2提供了ADO接口,但用了以后出错了。
例如:
databasename = AA,tablename = table,username = db2admin,数据库在本地
adoconnection1.connectionstring =
'Provider=IBMDADB2.1;Password=admin;User ID=db2admin;Data Source=aa;Persist Security Info=True'
测试成功!
adotable1.connection = adoconnection;
这时选择adotable1的tablename,情况正常,能出现AA中的所有表格,之后修改active属性时,出错!
错误提示是:
'[DB2/NT]SQL0204N "DB2ADMIN.AA"是未定义的名称。SQLSTATE=42704.'

2.在DB2中,我新建了一张表AA,其中有个字段F1是自增的integer型。如果按SQL Server的操作,
那么只要不对F1赋值就可以往表里加数据了,事实上这在DB2的命令窗口里也实现了。但是在DELPHI
中(用BDE连接),不论是Table还是Query,都在POST时说该字段不能为空,不让提交数据!
我该怎么做?

谢谢!
 
救救我呀!!!!
 
1。把DB2ADMIN换成db2inst1试试
 
db2admin是系统默认的username
 
你的DB2是哪个版本的,
你的客户端有装DB2 CLIENT么?
DB2的ODBC引擎反而比ADO,BDE更快,,建议你使用ODBC。。。
 
7.2版

我想用ado,谢谢!
 
高手在哪里呀????!!!!
 
用ODBC,我原先也用过ADO和BDE,怪问题死多。
第一个问题在控制中心里改一下就行了,我刚重装系统,没DB2,忘了具体步骤,好像在
数据库的用户配置里加上用户名就行了,不过不建议用db2admin,新加一个用户比较好
 
db2admin,新加一个用户比较好:同意
用db2的机子在登陆时最好不要用db2admin来login,新建个用户,权限为administrator
用db2admin会报错的
bde应该可以连的
 
多人接受答案了。
 
后退
顶部