C# 在C中,如何将值从列行传递到变量?

C# 在C中,如何将值从列行传递到变量?,c#,sql,C#,Sql,我有一个SQL查询,如下所示: SELECT Name FROM Customers 我的结果如下: Name ---- Customer1 Customer2 Customer3 Customer4 string cus1 = Customer1; string cus2 = Customer2; string cus3 = Customer3; string cus4 = Customer4; 我需要使用C将客户名称传递给4个不同的变量,如下所示: Name ---- Customer

我有一个SQL查询,如下所示:

SELECT Name FROM Customers
我的结果如下:

Name
----
Customer1
Customer2
Customer3
Customer4
string cus1 = Customer1;
string cus2 = Customer2;
string cus3 = Customer3;
string cus4 = Customer4;
我需要使用C将客户名称传递给4个不同的变量,如下所示:

Name
----
Customer1
Customer2
Customer3
Customer4
string cus1 = Customer1;
string cus2 = Customer2;
string cus3 = Customer3;
string cus4 = Customer4;

非常感谢您的帮助。

将数据读入列表、数组或类似文件。在这里,我使用的是dapper,但坦率地说,任何东西都可以满足要求,尽管DataTable似乎在这方面做得太过分了:

List<string> names = conn.Query<string>("SELECT Name FROM Customers").ToList();

// then just consume them...
foreach(var name in names) {...}
string second = name[1];
// etc

您是否有一个简单的示例来说明如何执行此操作?如果您将查询结果返回到DataTable,您可以从DataTable.RowNumber.FieldNumber.Dan获得查询结果,我曾考虑过使用DataTable方法,但不知道如何执行。你能给我一个简单的例子供将来使用吗?那么,如果你还在寻找更好的解决方案,为什么你会接受这个答案呢@DanBracuk为您提供了一种更好的方法我正在学习C和SQL,并且想知道如何将值从Datatable传递到变量,我相信这在将来会非常有用。