C# 如何在Asp.net中从SQL Server数据库表中读取值

C# 如何在Asp.net中从SQL Server数据库表中读取值,c#,asp.net,C#,Asp.net,我正在尝试通过Asp.net从SQL Server数据库表中获取数据。 我使用下面的代码使用查询选择表的第一行 SqlCommand cmd = new SqlCommand("Select top 1 * from Table1 Order by First_name", con); 如何从名为“考勤”的列的第一行获取数据 我知道这与SqlDataReader有关,但我不知道如何使用它。我的目标是在第一行的“出席”和“百分比”中添加两列,这是float类型。谢谢。ADO.NET有很多细微差别

我正在尝试通过Asp.net从SQL Server数据库表中获取数据。 我使用下面的代码使用查询选择表的第一行

SqlCommand cmd = new SqlCommand("Select top 1 * from Table1 Order by First_name", con);
如何从名为“考勤”的列的第一行获取数据


我知道这与
SqlDataReader
有关,但我不知道如何使用它。我的目标是在第一行的“出席”和“百分比”中添加两列,这是float类型。谢谢。

ADO.NET有很多细微差别和边缘案例;虽然您可以使用
ExecuteDataReader
/
ExecuteScalar
来执行此操作,但您可能会发现将所有这些内容推迟到类似的工具会更容易。然后你可以做一些简单的事情,比如:

class YourType {
    // properties that match your columns
    public string Name {get;set;}
    public double Attendance {get;set;}
}
...
var row = con.QuerySingleOrDefault<YourType>(
    "Select top 1 * from Table1 Order by First_name");
classyourtype{
//与列匹配的属性
公共字符串名称{get;set;}
公共双重出席{get;set;}
}
...
变量行=con.QuerySingleOrDefault(
“按姓名从表1中选择前1*”;
这还允许简单但正确的参数化,以及经常导致问题的一系列其他功能—该库处理ADO.NET的所有丑陋的实现细节。

有一种称为@VDWWD的东西-