mfc输出mysql 当前表数据条数
时间: 2023-07-26 16:10:58 浏览: 167
在 MFC 中,可以使用 CDatabase 类来连接 MySQL 数据库,并使用 CRecordset 类来查询数据。下面是一个示例代码,用于输出 MySQL 当前表数据条数:
```cpp
// 假设已经连接到 MySQL 数据库,并打开了名为 "my_table" 的表
CDatabase db;
db.OpenEx(_T("DSN=mysql_dsn;UID=root;PWD=123456"), CDatabase::noOdbcDialog);
CRecordset rs(&db);
CString sql;
sql.Format(_T("SELECT COUNT(*) FROM my_table"));
rs.Open(CRecordset::forwardOnly, sql);
int count = 0;
if (!rs.IsEOF())
{
rs.GetFieldValue((short)0, count);
}
CString message;
message.Format(_T("my_table 数据条数为:%d"), count);
AfxMessageBox(message);
rs.Close();
db.Close();
```
在上面的代码中,我们使用了 CRecordset::GetFieldValue 函数来获取查询结果集中的第一个字段(即 COUNT(*) 的结果)。注意,如果查询结果集为空,或者查询失败,那么 count 的值会保持为 0。
阅读全文