DataSet: TCustomADODataSet;
for y := 0 to DataSet.Recordset.Fields.Count - 1 do
begin //取得更新的表名
Field := DataSet.Recordset.Fields[y];
if Field.Properties['KEYCOLUMN'] then
begin
.....
end;
end;这个代码是用ADO来检查主键设置的,在SQL2000和SQL2005中运行正常
但在ORACLE10G中,不正常,不能获取到主键信息。
请高手指点,BAIDU了2个小时,没有找到相关的信息。
for y := 0 to DataSet.Recordset.Fields.Count - 1 do
begin //取得更新的表名
Field := DataSet.Recordset.Fields[y];
if Field.Properties['KEYCOLUMN'] then
begin
.....
end;
end;这个代码是用ADO来检查主键设置的,在SQL2000和SQL2005中运行正常
但在ORACLE10G中,不正常,不能获取到主键信息。
请高手指点,BAIDU了2个小时,没有找到相关的信息。
帮你顶一下
主要原因是因为使用ADO连接
我想知道1 为什么会这样 2 在ORACLE中该如何确认这个主键呢
如何确认'YOUR TABLE NAME' 主键
因为我现在做的工作是原有系统的ORACLE移植
这个点也比较关键,真的希望高手指点一二,如何在ORACLE中使用这样的方式来判断主键