我目前正在读取 SQL 数据库中的表列表并使用表名填充组合框。我想在同一个列表中包含 SQL 视图。表的 sysobjects 类型是“U”,视图是“V”。我将如何更改 OdbcCommand 行以检索 U 和 V?谢谢。
OdbcConnection cn=getConnection();
OdbcCommand cmdList;
cmdList = new OdbcCommand("select name, user_name(uid) from sysobjects where type='U'",cn);
cn.Open();
OdbcDataReader reader = cmdList.ExecuteReader();
while (reader.Read())
{
for (int i=0;i<reader.FieldCount;i++)
{
if (!reader.IsDBNull(i))
{
if (reader.GetName(i).ToUpper()=="NAME")
{
comboBoxTables.Items.Add(reader.GetString(i));
}
}
}
}
cn.Close();