Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从MySQL db检索数据

从MySQL db检索数据
EN

Stack Overflow用户
提问于 2014-04-12 19:09:36
回答 2查看 113关注 0票数 1

因此,我试图从MySQL数据库中获取数据并将其显示在messageBox中,但我不知道如何获得我所做的查询的结果,下面是我的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String^ constring = L"datasource=localhost; port=3306; username=root; password="; /
MySqlConnection^ conDB = gcnew MySqlConnection(constring); 
MySqlCommand^ Query = gcnew MySqlCommand("SELECT Bar FROM utilizadores.users  WHERE username='"+user+ "' ", conDB ); 
         MySqlDataReader^ reader;
         conDB->Open();
         try 
         {
            reader = Query->ExecuteReader(); 
            MessageBox::Show(/*Result of the Query here*/);
         }
        catch (Exception^ex)
             {
                 MessageBox::Show(ex->Message); 
             }

要显示查询的结果,我必须在MessageBox中放什么?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-12 20:04:47

要读取数据,通常需要使用如下代码。这假定Bar是类型为double。您可以相应地更改Bar的类型。

bar_value=reader->getDouble(1)的位置表示结果在第一个列中。

因此,如果检索到两列并希望第二列的值也是类型为double,则可以使用second_column=reader->getDouble(2)

解决方案将与此类似。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String^ constring = L"datasource=localhost; port=3306; username=root; password="; /
MySqlConnection^ conDB = gcnew MySqlConnection(constring); 
MySqlCommand^ Query = gcnew MySqlCommand("SELECT Bar FROM utilizadores.users  WHERE username='"+user+ "' ", conDB ); 
MySqlDataReader^ reader;
onDB->Open();

double^ bar_value;
String^ messagebox_bar_values;
try 
{
    reader = Query->ExecuteReader(); 
while (reader->Read())
{
    bar_value=reader->GetDouble(1);
    messagebox_bar_values=messagebox_bar_values+bar_value.ToString + ",";

    //Alternatively the line below should also work. If we are not concerned about the datatype and read the value directly as a string.
    //Just comment out the two lines above
    //messagebox_bar_values=messagebox_bar_values+reader["Bar"]->ToString;

}
    MessageBox::Show(messagebox_bar_values);
}
catch (Exception^ex)
{
    MessageBox::Show(ex->Message); 
}

如果您有大量的数据,那么消息盒可能不是最好的显示方式--当然,这就足够了。文本框可能是更好的选择。

票数 1
EN

Stack Overflow用户

发布于 2014-04-12 19:52:14

这应该是可行的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
reader = Query->ExecuteReader(); 

String bar = "Bar not found for the user '" & user & "'"

if( reader.Read() ) ' hope the statement returns a single row, and hence `if`
  bar = reader.GetString( 0 )
end if

reader.close()

MessageBox::Show( bar );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23038677

复制
相关文章
MySQL(二)数据的检索和过滤
使用频率最高的SQL语句应该就是select语句了,它的用途就是从一个或多个表中检索信息,使用select检索表数据必须给出至少两条信息:想选择什么,以及从什么地方选择
allsmallpig
2021/02/25
4.1K0
mysql全文检索 分词_sqlserver全文检索
通常情况下,全文检索引擎我们一般会用ES组件(传送门:SpringBoot系列——ElasticSearch),但不是所有业务都有那么大的数据量、那么大的并发要求,MySQL5.7之后内置了ngram分词器,支持中文分词,使用全文索引,即可实现对中文语义分词检索
全栈程序员站长
2022/09/23
14.2K0
mysql全文检索 分词_sqlserver全文检索
MySQL 从零开始:06 数据检索
在第四节《表的增删改查》中已经介绍了 select 查询记录的几种使用方法:查询所有行的所有列、查询指定行的所有列、查询所有行的指定列和查询指定行的指定列。本文介绍一些数据检索的其他高级使用方法。
王强
2018/08/31
9400
MySQL 从零开始:06 数据检索
DB2 Vs MySQL系列 | MySQL与DB2的数据类型对比
随着MySQL数据库的应用越来越广泛,DB2向MySQL数据库的迁移需求也越来越多。进行数据库之间迁移的时候,首先遇到的并且也是最基本最重要的就是两种数据库数据类型之间的转换。 下面结合中国证券等级结算深圳分公司开源数据库研究测试项目的DB2数据库向MySQL数据库迁移项目,说明两种数据库数据类型的差异以及迁移过程中的一些注意事项。 无论是DB2数据库,还是MySQL数据库,都要在创建数据库表时为其中的每一列定义一个数据类型,用于限定该列取值范围。DB2数据库支持内置的数据类型(built-in)和用户自定
数据和云
2018/03/08
3K0
DB2 Vs MySQL系列 | MySQL与DB2的数据类型对比
【DB优化】MySql数据库优化概述
[zhangxy@dowload_server1 ~]$ cat /etc/fstab
Luga Lee
2022/03/25
2.4K0
【DB优化】MySql数据库优化概述
mysql数据库(7):表中检索信息
方法一:先删除用 DELETE FROM pet;  去修改txt中内容,再LOAD DATA LOCAL INFILE 'D:/test/pet.txt' INTO TABLE pet;
川川菜鸟
2021/10/18
4.4K0
Mysql的全文检索
这次碰到一个类似需求处于设计阶段,因为时间充足,需求又简单,就照着官网学习下mysql的全文检索,万一很合适的话,后面就可以多一种备用方案了…
eeaters
2021/12/24
1.7K0
Mysql的全文检索
搞定MySQL数据库中文模糊检索问题
 在 MySQL下,在进行中文模糊检索时,经常会返回一些与之不相关的记录,如查找 "%a%" 时,返回的可能有中文字符,却没有a字符存在。本人以前也曾遇到过类似问题,经详细阅读MySQL的Manual,发现可以有一种方法很方便的解决并得到满意的结果。
用户2192970
2019/02/22
2.1K0
如何从SharePoint Content DB中查询List数据
SharePoint用来维护基础数据非常方便,只需要建立自定义列表,然后使用InfoPath自定义一下维护界面,就可以实现在线的增删改查,开发效率很高。如果维护的数据需要进行审批,还可以加入工作流功能。使用SharePoint Designer可以快速开发出简单的工作流,如果是很复杂的工作流,那么就需要使用VS进行开发了。现在数据已经维护进了SharePoint List,那么怎么从数据库中将维护的数据查询出来呢?
深蓝studyzy
2022/06/16
3.1K0
从0到1快速了解ElasticSearch数据检索
这篇文章主要讨论一下ElasticSearch数据检索内部流程,方便大家对数据检索的理解。如果对ElasticSearch的文档写入不了解的同学可以先看一下上一篇文章【从0到1了解ElasticSearch文档写入】。
爱拼才会赢
2021/10/21
1.3K0
第2-3课 检索数据检索列检索排序数据
这两课主要介绍sql中利用select语句对数据的简单检索。 下面分别讨论不同类型的检索
desperate633
2018/08/22
7010
Mysql-db 原
aptitude install default-libmysqlclient-dev
双面人
2019/04/10
6050
【DB应用】MySql数据库体系架构概述
2 Management Serveices & Utilities: 系统管理和控制工具
Luga Lee
2022/03/25
9900
【DB应用】MySql数据库体系架构概述
基于内容的图像检索技术:从特征到检索
构建词库是离线操作,主要对目标数据集中的文本进行解析提取词干信息,建立当前数据集的词库,然后基于词库,对数据集中所有文档提取本文特征。构建词库在整个检索系统生命周期开始阶段实施,一般情况仅执行一次,是针对目标检索文本数据集进行的非频繁性操作。
公众号机器学习与AI生成创作
2020/12/08
1.6K0
基于内容的图像检索技术:从特征到检索
MySQL基础之常规检索
SELECT * FROM products;该语句检索出products表中所有的列。
小末快跑
2019/07/03
5820
MySQL下的DB link
在实际工作中,我们可能会遇到需要操作其他数据库实例的部分表,但又不想系统连接多库。此时我们就需要用到数据表映射。如同Oracle中的DBlink一般,使用过Oracle DBlink数据库链接的人都知道可以跨实例来进行数据查询,同样的,Mysql自带的FEDERATED引擎完美的帮我们解决了该问题。本篇文章介绍FEDERATED引擎的开启和使用。
MySQL技术
2019/09/08
2.4K0
【DB应用】MySQL: InnoDB OR MyISAM?
MyISAM是 默认存储引擎。它基于更老的ISAM代码,但有很多有用的扩展。MyISAM存储引擎的一些特征: · 所有数据值先存储低字节。这使得数据机和操作系统分离。二进制轻便性的唯一要求是机器使用补码(如最近20年的机器有的一样)和IEEE浮点格式(在主流机器中也完全是主导的)。唯一不支持二进制兼容性的机器是嵌入式系统。这些系统有时使用特殊的处理器。
Luga Lee
2022/03/25
7160
通过Oracle DB了解MySQL
Oracle数据库是业界的翘楚,各行各业拥有大量的Oracle DB的DBA,本文尝试通过将Oracle与MySQL数据库的架构、安全、模式对象、数据类型及数据存储进行对比,以方便熟悉Oracle数据库的人可以快速了解MySQL。
MySQLSE
2020/09/28
1.9K0
通过Oracle DB了解MySQL
Optimize DB:在 WordPress 后台优化 MySQL 数据库
随着 MySQL 的使用,包括 BLOB 和 VARCHAR 字节的表将变得比较繁冗,因为这些字段长度不同,对记录进行插入、更新或删除时,会占有不同大小的空间,记录就会变成碎片,且留下空闲的空间。就像具有碎片的磁盘,会降低性能,需要整理,因此要优化。
Denis
2023/04/14
1.1K0
Optimize DB:在 WordPress 后台优化 MySQL 数据库
MySQL 插入、更新、删除、简单检索
插入的时候 后面括号的数据和前面要插入的字段数量和类型必须是一致的。 如果是字符型 得用 '' 或者""引起来。
宁在春
2022/10/31
9270
MySQL 插入、更新、删除、简单检索

相似问题

何时从MYSQL DB for Codeigniter检索数据

30

使用Mysql从DB检索时间戳数据

11

使用日期比较从mysql DB检索数据

614

使用java从MySQL DB中检索数据

11

swing从mysql db检索数据到textfield

25
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文