我正在使用数据库制作一个简单的登录页面。
因此,对于我的查询,我使用的是Dapper,但我坚持以下查询。
connection.Execute(@"SELECT count(Id) as Id FROM tblMedewerkers
where Naam = @Naam and Paswoord = @Paswoord",
new{
Naam = naam,
Paswoord = paswoord
});
因此,如果“ count(Id)as Id”部分返回1,则登录正确。
如果返回0,那就错了。
但是,如何从“ count(Id)as Id”中获取数据以进行处理呢?
最佳答案
Execute
执行非查询操作(通常是insert
或delete
什么都不是select
的内容)。您需要一个Query
方法-最方便的方法可能是QuerySingle<int>
,因为您希望恰好是一个int
值。
int count = connection.QuerySingle<int>(@"SELECT count(Id) as Id FROM tblMedewerkers
where Naam = @Naam and Paswoord = @Paswoord",
new{
Naam = naam,
Paswoord = paswoord
});
关于c# - 如何在C#中将select count()用作…,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55577316/