使用' desc tablename'查询表列。通过PetaPoco命令

时间:2018-01-08 08:11:44

标签: .net database orm petapoco

我想获取Mysql数据库中表的列信息,并使用micro-orm库PetaPoco。我的代码如下:

var cols=db.Query<dynamic>("desc t_sometable").ToList();

但它引发了一个例外

You have an error in your SQL syntax;check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc t_sometable' at line 1

我是PetaPoco的新手。任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您需要添加分号。这可以防止PetaPoco尝试将列名称添加到它认为是选择

的名称
var cols=db.Query<dynamic>(";desc t_sometable").ToList();

https://github.com/CollaboratingPlatypus/PetaPoco/issues/22