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,并输出到控制台。