您的位置:首页 > 理论基础 > 计算机网络

怎么在获得一个库里面所有的表名?http://topic.csdn.net/t/20020801/09/915234.html

2007-10-31 10:05 721 查看
select * from sysobjects where xtype='u'

1 楼hobo_boy(流浪汉(正在学习Ora0i-9i))回复于 2002-08-01 09:17:28 得分 5

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES

上面的语句会把数据库中所有的表都列出来.Top

2 楼mbm(沉默是金)回复于 2002-08-01 09:18:53 得分 0

sqlserver中
select * from sysobjects where type='u'Top

3 楼hgknight(江雨.net)回复于 2002-08-01 09:25:24 得分 10

oracle
string strConn="…";
string strCmd="Select * from tab";
OleDbConnection myConn = new OleDbConnection(strConn);
myConn.Open();
OleDbCommand myCmd = new OleDbCommand(strCmd,myConn);
OleDbDataReader reader;
reader =myCmd.ExecuteReader();

while(reader.Read())
{
string tabName=reader.GetString(0);
Response.Write(tabName+"<br>");
}

reader.Close();
myConn.Close();Top

4 楼qz4365(冷风清扬)回复于 2002-08-01 09:39:11 得分 5

流浪汉兄的办法最简单,不过会把视图也一起列出来,所以,应改为:
SELECT table_name FROM INFORMATION_SCHEMA.TABLES where table_type='base table'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐