我想从一个mysql查询的结果中获取元数据,所以我可以把它放到c#中的数据表中。我主要需要列名和数据类型。这是一个简单的例子。我需要从一个MySQL结果集的元数据,这可能吗?
show columns from (
select sum(subtotal) as subtotal
, sum(tax1+tax2+tax3+tax4) as tax
, sum(subtotal)+sum(tax1+tax2+tax3+tax4) as total
from tbltransmaster
where batchnum in (
SELECT BatchNum
FROM tblshiftmaster
WHERE ClosingTS <> -1
ORDER BY OpeningTS ASC
)
) as x
它会产生这个错误,虽然
错误代码:1064你有 您的SQL语法错误;检查手册中 相当于你的MySQL服务器 版本正确的语法使用 附近“(
选择总和(小计)为小计
,总和(tax1 + TAX2 + tax3 + tax4)税收
,和”在1号线
有人能为我提供些建议,或者一个链接,以帮助这个?
您正在使用哪个数据库驱动程序/提供程序/连接器? 大多数驱动程序都有自己的元数据访问方法。 执行一个查询后,你可能想调用一些查询对象的方法...... – filiprem 2009-12-21 18:37:37