如何在TADODataSet里面得到索引字段的信息? 我用select * from a打开了一个数据集,怎样得到这个表中的索引的信息呢?包括是否是主键,是否是唯一索引等。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ado无法这样做,需要用adox如果只是针对sql server,执行下面的sql就可以EXEC sp_columns @table_name = '表1',@column_name = '字段1' 关键的问题是我的数据集不是Sql server上的,是从dbf上提取出来的。 我改用TADOTable可以取到索引的名称了,但是IndexDefs中的Options一直为空,这是为什么呢?ADOTable1->Active = false;ADOTable1->IndexDefs->Update();for (int i=0;i<ADOTable1->IndexDefs->Count;i++){ ListBox1->Items->Add(ADOTable1->IndexDefs->Items[i]->Name); if (ADOTable1->IndexDefs->Items[i]->Options.Contains(ixUnique)) ListBox1->Items->Add("Unique"); . . .} 这个STRING会结果显示什么 ? 请问如何获得SQL SERVER中某个数据库的创建时间? 一个简单的图片变换的问题。等于是送分了 小妹想问一个有关窗口定位的问题 怎样将整形转化为double类型,又怎样将得到除法的single结果,再现等待,急急 bitmap压缩问题。 这个函数的形参我要怎么给咧?? 急聘 一个简单的关于存储过程的问题。 数据窗体与报表窗体的冲突问题? 大家来看看,我想实现这一功能,该怎么做? 这个问题纠缠了很久了,郁闷ing。。。
EXEC sp_columns @table_name = '表1',@column_name = '字段1'
ADOTable1->Active = false;
ADOTable1->IndexDefs->Update();
for (int i=0;i<ADOTable1->IndexDefs->Count;i++)
{
ListBox1->Items->Add(ADOTable1->IndexDefs->Items[i]->Name);
if (ADOTable1->IndexDefs->Items[i]->Options.Contains(ixUnique))
ListBox1->Items->Add("Unique");
.
.
.
}