一、我想用纯delphi 的代码来实现,而不是调用数据库里面的系统表来查询
二、网上查到代码:for Index:=0 to DataSet.Fields.Count-1 do
Dataset.fields.Fields[Index].IsIndexField=true
begin
//这里就是主键了
end
可是我在oracle 10G 里面没有测试成功,是不是上面的代码只适用于mssql server (没做测试)
我现在想的就是通过delphi现有的控件来取得主键,比如我发出一个查询: select * from 表名 where 1=2
,我就能通过delphi 的一些代码来取出主键,不知各位有没有什么好的方法,请指点!
二、网上查到代码:for Index:=0 to DataSet.Fields.Count-1 do
Dataset.fields.Fields[Index].IsIndexField=true
begin
//这里就是主键了
end
可是我在oracle 10G 里面没有测试成功,是不是上面的代码只适用于mssql server (没做测试)
我现在想的就是通过delphi现有的控件来取得主键,比如我发出一个查询: select * from 表名 where 1=2
,我就能通过delphi 的一些代码来取出主键,不知各位有没有什么好的方法,请指点!
解决方案 »
- 为什么我的RzEdit输入框只能输入一个数字?记得要修改那个属性的
- delphi 外部程序内嵌
- 怎样让 SpeedButton 上的图案颜色变灰,就象 Enabled:=false 类似效果 ,最好不使用 imageList ?
- 谁能提供精美象棋程序(带网络功能)给我 谢谢了:)(要具体的代码)我有500分
- 如何使用DBCheckBox?
- test
- 怎样截获连接信息
- 关于日期型转换成整形的问题!!!!重分!!!!
- listview1.Items[0].SubItems[1]:='ddd';添加之后,如何修改'ddd'的内容为000 ?
- 关于 TFileStream
- 怎样用SHGetFileInfo函数获得文件信息?
- 一个简单问题,delphi中指针可以用不.
BTW:为什么不用DBMS系统表,为了DBMS无关?
不是所有数据库都有吧?
比如access 能取出来吗?
你就在中间层写一个函数来返回指定表的关键字吧,各种数据库获取KEY的方法都不一样,所以不要想着弄一个万能的