C# MYSQL CASE

H254807862 H254807862 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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();
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
H254807862
C# 111,128 成员 642,536 内容