C# 如何在Asp.net中从SQL Server数据库表中读取值
我正在尝试通过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有很多细微差别
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的东西-