社区
数据库
帖子详情
如何动态获取表名?
DaeMaN
2004-09-20 09:53:45
小弟我现在要编一个数据库查询系统,用的数据库是Access,用ODBC方式连接。数据库中有四五十张表,以日期为表名,每张表中存储当日的测量数据。另外有一张表存放所有的表名。
请问如何通过用户的设置来动态的确定表名?
...全文
76
4
打赏
收藏
如何动态获取表名?
小弟我现在要编一个数据库查询系统,用的数据库是Access,用ODBC方式连接。数据库中有四五十张表,以日期为表名,每张表中存储当日的测量数据。另外有一张表存放所有的表名。 请问如何通过用户的设置来动态的确定表名?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DaeMaN
2004-09-20
打赏
举报
回复
多谢laiyiling(壮志雄心) :)
Kudeet
2004-09-20
打赏
举报
回复
CString sql;
CString tablename;//假设这就是用户输入的表名,也就是你的动态表名
sql.Format("select * from %s",tablename); //根据你的输入表名来生成SQL语句。注意其中的空格符号,你可以用MessageBox(sql);来查看SQL语句是否为你要的。
DaeMaN
2004-09-20
打赏
举报
回复
对不起,可能我讲的不是很清楚。
我的意思是,通过用户的选择,已经能获得表名了,如何通过这个动态获得的表名来得到其中的数据?
Kudeet
2004-09-20
打赏
举报
回复
是要得到当前数据库的所有表名吗?
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;
}
Yii操作数据库实现
动态
获取
表名
的方法
本文实例讲述了Yii操作数据库实现
动态
获取
表名
的方法。分享给大家供大家参考,具体如下: yii
获取
某个库中的
表名
,而且这个库不确定表的多少,此时没法按照gii去根据表去生成文件,这里有个方法去解决掉。 $sqls ...
EF
动态
表名
c# 读取不固定表
EF链接不固定
表名
的方法,
表名
按照日期创建的,ef
动态
链接,本人初学,多多指教
大数据架构师硬实战之基于Presto搭建企业级数据平台
课程围绕presto介绍如何搭建企业级的数据平台。内容包括presto账号权限体系构建,可视化平台整合,从零开始在k8s上部署Presto集群,以及基于OSS低成本搭建数仓等等。本课程内容来自于真实的生产环境,并对生产环境...
Mybatis
动态
调用
表名
和字段名的解决方法
今天在项目开发中有个业务是需要限制各个用户对某些表里的字段查询以及某些字段是否显示,这种情况下,就需要构建sql来
动态
传入
表名
、字段名了,下面给大家介绍mybatis
动态
调用
表名
和字段名的解决方法,一起看看吧
KETTLE之根据多表
表名
进行批量同步
第二步:从结果集中
获取
结果,转换为变量值 第三步:抽取变量值,使表输入可以调用,完成表输出的整个数据同步 此同步容易造成问题的点在于文本文件中参数的设置和传输。而且容易忽略掉有个控件:设置变量 ,容易卡...
数据库
4,012
社区成员
39,817
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章