SQLSugar查询返回DataTable

SQLSugar是一个用于执行SQL查询的C#库,它提供了简单易用的API接口来执行SQL查询。要查询返回DataTable,可以使用SQLSugar的QueryHelper类。

以下是一个示例代码,展示了如何使用SQLSugar的QueryHelper类查询返回DataTable:

首先,确保已经导入了SQLSugar库:

using SQLSugar;
using System.Data;

然后,可以使用以下代码查询返回DataTable:

public static DataTable QueryToDataTable(string connectionString, string query)
{
  // 创建一个SQLSugar实例
  var db = new SQLSugarClient(connectionString);

  // 使用QueryHelper类执行查询
  var dataTable = db.Query().From(query).ExecuteDataTable();

  return dataTable;
}

在这个示例中,我们使用QueryHelper类执行查询,并将其结果转换为DataTable。注意,我们使用的是DataRow类型,它表示DataTable中的一行数据。

最后,可以使用以下代码进行测试:

public class DataTableExample
{
  public static void Main()
  {
      // 连接字符串和查询
      var connectionString = "Data Source=(local);Initial Catalog=TestDB;Integrated Security=True";
      var query = "SELECT * FROM Customers";

      // 查询并返回DataTable
      var dataTable = QueryToDataTable(connectionString, query);

      // 输出DataTable
      Console.WriteLine("DataTable:");
      Console.WriteLine(dataTable.ToString());
  }
}

这个示例代码将连接到本地SQL Server数据库(如果存在),并执行查询"SELECT * FROM Customers"。然后,它将查询结果转换为DataTable,并输出到控制台。

你可能感兴趣的:(数据库,c#)