C# 从数据表Score的“学生”列不重复提取姓名 string sql=
时间: 2024-09-22 20:02:09 浏览: 27
C#使用表别名进行查询
在C#中,如果你想要从名为"Score"的数据表的"学生"列中不重复地提取姓名,你可以使用SQL查询来完成这个任务。假设你正在使用Entity Framework、ADO.NET等数据库访问技术,一个基本的SQL查询可能会像这样:
```csharp
string sql = "SELECT DISTINCT 学生 FROM Score";
```
这将返回"Score"表中"学生"列里的所有唯一名称。如果你想通过C#代码执行这个查询并获取结果,你需要创建一个`SqlCommand`, `SqlConnection`等,并处理连接、执行和读取数据的部分。例如:
```csharp
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(sql, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
string name = reader.GetString(0); // 假设学生列索引为0
Console.WriteLine(name); // 或者存储到列表或其他数据结构中
}
reader.Close();
}
```
阅读全文