.net fire 查询以检查有效查询并检索列名

.net fire query to check valid query and retrieve column names

我正在 .Net 中编写测试框架来测试查询列表。我要完成这两个目标

  1. 检查查询是否有效
  2. 只检索列名。

我不关心数据部分。在某些情况下,可能会有耗时的查询。我只想尽快 return。完成此任务的最佳方法是什么?

我想通了。我使用了数据 reader 并在其周围包裹了一个 try-catch。当查询成功时,我能够读取列名。当它失败时,它将 return 服务器报告的 SQL 错误。