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.如何用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时说该字段不能为空,不让提交数据!
我该怎么做?
谢谢!