社区
数据库
帖子详情
请问如何得到SQL SERVER数据库中所有表的表名
yonglijiao
2005-02-28 12:17:08
请问如何得到SQL SERVER数据库中所有表的表名,如数据库名为"ABC"
...全文
59
1
打赏
收藏
请问如何得到SQL SERVER数据库中所有表的表名
请问如何得到SQL SERVER数据库中所有表的表名,如数据库名为"ABC"
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kudeet
2005-02-28
打赏
举报
回复
odbc遍历求数据库中表名:
bool CDBInfoDlg::ListTables(bool bViews, bool bSystemTables)
{
CDatabase database;
CString type = "'TABLE'";
int ret= -1;
HSTMT hStmt;
UCHAR szName[256];
SDWORD cbName;
CString names;
if( bViews )
type += ", 'VIEW'";//视图
if( bSystemTables )
type += ", 'SYSTEM TABLE'";//系统表
try{
if( !database.Open(m_strDSN) )
return false;
}
catch(...)
{
AfxMessageBox("Unable To Obtain Table Information");
return false;
}
SQLAllocStmt(database.m_hdbc,&hStmt);
ret = SQLTables(hStmt, NULL,SQL_NTS,
NULL,SQL_NTS,
NULL,SQL_NTS,
(unsigned char *)type.GetBuffer(0),SQL_NTS);
if(ret == SQL_ERROR)
{
SQLFreeStmt(hStmt,SQL_CLOSE);
database.Close();
if(ret == SQL_INVALID_HANDLE )
{
AfxMessageBox("Invalid handle");
return false;
}
AfxMessageBox("Database Could Not be Open");
return false;
}
m_cmbTables.ResetContent();
while(1){
ret = SQLFetch(hStmt);
if(ret == SQL_NO_DATA_FOUND)
break;
ret = SQLGetData(hStmt,3,SQL_C_CHAR,szName,TABLE_NAME_LENGTH, &cbName);
names.Format("%s",szName);
m_cmbTables.AddString(names);
}
m_cmbTables.SetCurSel(0);
SQLFreeStmt(hStmt,SQL_CLOSE);
database.Close();
ShowTable();
return true;
}
Sql
Server
获取
SQL
所有
数据库
名、所有
表
名
、所有字段名.docx
Sql
Server
获取
SQL
所有
数据库
名、所有
表
名
、所有字段名.docx
C#获得
SQL
Server
服务器名、
数据库
名、
表
名
、以及字段名的方法归类.pdf
C#获得
SQL
Server
服务器名、
数据库
名、
表
名
、以及字段名的方法归类.pdf
SQL
SERVER
数据库
命名规范
SQL
SERVER
数据库
命名规范
SQL
获取所有
数据库
名、
表
名
、储存过程以及参数列
表
SQL
获取所有
数据库
名、
表
名
、储存过程以及参数列
表
,根据需要查询
SQL
server
服务器
中
数据库
的名称,
表
的名称,编写存储过程及参数列
表
数据库
4,011
社区成员
39,817
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章