C# MYSQL CASE

H254807862 2015-07-04 03:44:10
SELECT A.detect_time, case when Hour (A.detect_time) >= 8 then left(a.detect_time,10) ELSE date_add(left(a.detect_time,10),interval -1 day) end as detect_mfg_day FROM H_LOG_DEFT A;这个SQL在MYSQL运行,可以显示二列,但是在C#里运行后,只显示detect_time,不显示detect_mfg_day,C#\MYSQL都沒有報錯。這是為什麽?謝謝!
綁定這麼寫的:

string Conn = "Data Source='192.168.2.14';Database='his';User Id='query';Password='123456'";
MySqlConnection mycn = new MySqlConnection(Conn);
mycn.Open();
MySqlCommand cmd = new MySqlCommand(sql ,mycn);//sql就是上面的SELECT
cmd.Connection = mycn;
MySqlDataAdapter da = new MySqlDataAdapter(sql ,mycn );
DataSet dsSource = new DataSet(); //这是源数据库记录集,先获取源数据库所有数据在此记录集
da.Fill (dsSource ,"T");
GridView1.DataSource=dsSource ;
GridView1.DataBind();
mycn.Close();
...全文
101 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
H254807862 2015-07-06
  • 打赏
  • 举报
回复
快来帮忙看看呀。。。。

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧