[英] What is the difference between ExecuteScalar, ExecuteReader and ExecuteNonQuery?
当我们使用这三种情况时,有什么不同的情况?我应该在哪里使用,在哪里不应该?
当我们使用这三种情况时,有什么不同的情况?我应该在哪里使用,在哪里不应该?
ExecuteScalar
通常在查询返回单个值时使用.如果返回更多,则结果是第一行的第一列.例如SELECT @@IDENTITY AS 'Identity'
.ExecuteReader
用于具有多行/多列的任何结果集(例如SELECT col1, col2 from sometable
).ExecuteNonQuery
通常用于没有结果的SQL语句(例如,UPDATE、INSERT等).我应该如何将 DbContext 实例注入 IHostedService?
.Net Standard 2.0 类库是否有通用配置文件?
更新到 ASP.NET Core 2.0 - 包与 netcoreapp2.0 不兼容
如何在 .NET Core 中实现 DbContext 连接字符串?
try 确定托管应用程序的 dotnet.exe 的进程 ID 时发生错误.发生一个或多个错误
如何在 ASP.NET Core Web API 中配置 JSON 格式的缩进
如何配置 ASP.NET Core 1.0 以使用本地 IIS 而不是 IIS Express?
ASP.NET Core 1.0 ConfigurationBuilder().AddJsonFile("appsettings.json");找不到文件
如何在 ASP.NET core rc2 中禁用浏览器缓存?
创建项目 ASP.NET Core (.NET Core) 和 ASP.NET Core (.NET Framework) 有什么区别
如何关闭由 ASP.NET 核心框架完成的日志(log)记录
在 smarterasp.net 上发布包含 csc.exe 文件的网站时出现问题?