我正在使用数据库制作一个简单的登录页面。因此,对于我的查询,我使用的是Dapper,但我坚持以下查询。
connection.Execute(@"SELECT count(Id) as Id FROM tblMedewerkers
where Naam = @Naam and Paswoord = @Paswoord",
new{
Naam = naam,
Paswoord = paswoord
});
Run Code Online (Sandbox Code Playgroud)
因此,如果“ count(Id)as Id”部分返回1,则登录正确。如果返回0,那就错了。
但是,如何从“ count(Id)as Id”中获取数据以进行处理呢?
Execute
执行非查询操作(通常是an 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
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
113 次 |
最近记录: |