【发布时间】:2016-02-13 22:24:24
【问题描述】:
我有一个如下的 MySql 命令:
string listfh = "Select class_id, location_nm, b.ref_desc, c.ref_desc ,a.days 从 fh_info 作为 LEFT JOIN (ref_section 作为 b, ref_language 作为 c) ON ((a.section_id=b.cd) 和 (a. language_id = c.cd)) WHERE year(a.fh_dt) = '2015' and region_id like 'B%' Order by fh_dt desc"; MySqlDataAdapter daFt = new MySqlDataAdapter(listfh, conn); daFt.Fill(dtList);结果返回null。但是当在 Navicat Query 中运行相同的命令时,它会返回正确的答案(2 行)。怎么了?
【问题讨论】:
-
你有没有办法捕获在 Navicat 中执行的查询并与你直接运行的查询进行比较?我对 MySql 不太确定,但在 Sql Server 中,您可以监控运行的查询而没有太多模糊。