C# 在数据集中检索数据库结构

C# 在数据集中检索数据库结构,c#,vb.net,ado.net,dataset,C#,Vb.net,Ado.net,Dataset,有人能告诉我如何在具有主键列的dataset中检索数据库结构,或者如何获取不允许空值的列吗 thanx…您可以在大多数RDBMS中使用以下select来获得满足某些条件的列 SELECT * FROM information_schema.COLUMNS WHERE IS_NULLABLE = 'no' 有人在另一个论坛上回答我 答案 scmd=new SqlCommand("select * from AdminUser",scon); scon.Open();

有人能告诉我如何在具有主键列的dataset中检索数据库结构,或者如何获取不允许空值的列吗


thanx…

您可以在大多数RDBMS中使用以下select来获得满足某些条件的列

SELECT * 
FROM information_schema.COLUMNS 
WHERE IS_NULLABLE = 'no'

有人在另一个论坛上回答我

答案

scmd=new SqlCommand("select * from AdminUser",scon);
        scon.Open();

    sdr = scmd.ExecuteReader(CommandBehavior.KeyInfo);
    sdr.Read();
    dt = sdr.GetSchemaTable();
    scon.Close();