C# MYSQL CASE

问题描述

SELECTA.detect_time,casewhenHour(A.detect_time)>=8thenleft(a.detect_time,10)ELSEdate_add(left(a.detect_time,10),interval-1day)endasdetect_mfg_dayFROMH_LOG_DEFTA;这个SQL在MYSQL运行,可以显示二列,但是在C#里运行后,只显示detect_time,不显示detect_mfg_day,C#MYSQL都沒有報錯。這是為什麽?謝謝!綁定這麼寫的:stringConn="DataSource='192.168.2.14';Database='his';UserId='query';Password='123456'";MySqlConnectionmycn=newMySqlConnection(Conn);mycn.Open();MySqlCommandcmd=newMySqlCommand(sql,mycn);//sql就是上面的SELECTcmd.Connection=mycn;MySqlDataAdapterda=newMySqlDataAdapter(sql,mycn);DataSetdsSource=newDataSet();//这是源数据库记录集,先获取源数据库所有数据在此记录集da.Fill(dsSource,"T");GridView1.DataSource=dsSource;GridView1.DataBind();mycn.Close();

解决方案

本帖最后由 H254807862 于 2015-07-06 08:12:17 编辑
解决方案二:
快来帮忙看看呀。。。。

时间: 2024-06-11 20:52:38

C# MYSQL CASE的相关文章

vba 连接mysql case when 输出中文乱码

问题描述 vba 连接mysql case when 输出中文乱码 strsql = "SELECT ui.user_name ,bo.id, " & _ "CASE WHEN p_id =77 THEN '名校贷' WHEN p_id =83 THEN '名校贷应急包' else '' END ," & _ "CASE WHEN bo_is_success=0 THEN '待处理' WHEN bo_is_success=1 THEN '成

详解Mysql case then使用_Mysql

表的创建 CREATE TABLE `lee` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` char(20) DEFAULT NULL, `birthday` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 数据插入: insert into lee(name,birthday) values ('sam','1990-01-01'); i

mysql case...when语句的几个用法

mysql case...when语句的几个用法 一般情况下,case ...when都用在select语句中,不过可以在其他子句中使用 1 在order by子句中进行自定义排序 Sql代码 show create table 20130225t1; CREATE TABLE `20130225t1` ( `id` tinyint(4) NOT NULL AUTO_INCREMENT, `b` char(1) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=Inno

mySql——case when else ....demo

DROP PROCEDURE IF EXISTS Pro_query_change_charge_by_layer_report; CREATE PROCEDURE Pro_query_change_charge_by_layer_report ( IN cityCode varchar(32),/*城市code*/ IN areaCode varchar(16),/*区域code*/ IN energyStation INT,/*能源站code*/ IN beginDateTime datet

MySQL 的CASE WHEN 语句使用说明_Mysql

mysql数据库中CASE WHEN语句. case when语句,用于计算条件列表并返回多个可能结果表达式之一. CASE 具有两种格式: 简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果. CASE 搜索函数计算一组布尔表达式以确定结果. 两种格式都支持可选的 ELSE 参数. 语法简单 CASE 函数: 复制代码 代码如下: CASE input_expression    WHEN when_expression THEN result_expression      

MySQL server sysv script

上一篇简单介绍了MariaDB 10 with Galera在Docker中使用yum安装. 安装完后, 简单介绍一下systemv的控制脚本. 包含一些变量, 可能需要手工配置. 1. 主要包含     mysql软件的安装目录,      数据库的数据目录. 2. 启动数据库后的PID文件放哪里,      启动数据库的超时机制, 3. 是否使用mysqld_safe启动数据库 [root@mariadb my.cnf.d]# mysqld_safe --help Usage: /usr/b

如何安全的配置和应用MySQL数据库?

MySQL已经成为当前网络中使用最多的数据库之一,特别是在Web应用上,它占据了中小型应用的绝对优势.这一切都源于它的小巧易用.安全有效.开放式许可和多平台,更主要的是它与三大Web语言之一--PHP的完美结合. 但不幸的是,一个缺省安装的MySQL,会因为root密码为空及程序漏洞导致被溢出,使得安装MySQL的服务器成为被经常攻击的对象.更严重的是,被攻击之后数据库往往遭破坏,易造成灾难性的后果.下面将进入为了保护数据而进行的保卫战中. 环境要求 1.系统环境 有一台Red Hat Linu

sql语句里 when then 语法 给列表数值添加颜色 求解

问题描述 sql语句里 when then 语法 给列表数值添加颜色 求解 sql语句里 when then 语法 给'已审核'这三个字 在列表显示的时候 添加颜色 谁会啊 case m.vc_status when '1' then '已审核' else '未审核' end 解决方案 sql本身没有什么颜色,要看你的数据输出到界面或者文档中,对它才能变色.具体你输出成什么,google去找对应的修改颜色的代码. 解决方案二: mysql case when 的用法: CASE value WH

MySQL中的if和case语句使用总结

 Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 代码如下: IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3.IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定. 代码如下: select *,if(sva=1,"男","女&qu