c++ - 使用 C++ 的 Oracle 数据库
问题描述
我正在尝试打印“仓库”表中的所有内容。下面是我的代码。
ISSUE: 只打印 3/10 行。
try
{
env = Environment::createEnvironment(Environment::DEFAULT);
conn = env->createConnection(usr, pass, srv);
Statement* stmt = conn->createStatement("SELECT * FROM warehouses");
/*---------------------CODE-------------------------------*/
ResultSet* rs = stmt->executeQuery();
if (!rs->next())
{
cout << "ResultSet is empty." << endl;
}
else
{
while (rs->next())
{
cout << "Warehouse ID: " << rs->getInt(1) << "Warehouse Name: " << rs->getString(2) << " " << "Location ID: " << rs->getInt(3) << endl;
}
}
/*---------------------CODE-------------------------------*/
conn->terminateStatement(stmt);
env->terminateConnection(conn);
Environment::terminateEnvironment(env);
}
解决方案
推荐阅读
- jquery - 使用 Metalclone 克隆部分,将所有新项目放入错误的部分
- sql - 如何在 SQL Server 中对表的列进行哈希处理?
- javascript - 是否可以使用 2 个工厂函数来填充 1 个实例?
- c# - 如何安全地反序列化密钥/数据格式 JSON 响应
- java - 语法错误,插入“{”以完成 EnumBody(在类结束时)
- rest - 退出restful服务只是在本地销毁令牌?
- bash - 如何将詹金斯声明性管道中的环境值返回到文件?
- java - 如何使用 getKeyStroke(String s) 方法?
- swift - 在 Swift 中,如何在已经使用 One 的函数中使用 Completion Handler?
- python - Pandas:统计 4 天内 2 次访问的发生次数