作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么要在 NpgsqlDataAdapter 上使用 NpgsqlCommand?
npgsql命令用法,使用reader
var _command = new NpgsqlCommand();
var _reader = _command.ExecuteReader();
...
while (_reader.Read())
{
...
IDbDataAdapter dbDataAdapter = new NpgsqlDataAdapter();
dbDataAdapter.SelectCommand = selectCommand;
...
dbDataAdapter.Fill (dataSet);
最佳答案
NpgsqlCommand 是更底层的 API - 您负责提供原始 SQL,并通过 NpgsqlDataReader 读取结果集。 DataAdapter/DataTable 是上面的一层;它有一些缺点(例如,结果集缓冲在内存中),并且通常被认为有些陈旧/遗留。如果您想要发送 SQL 并读回结果,请考虑使用 NpgsqlCommand,除非有充分的理由使用 NpgsqlAdapter。
关于.net - NpgsqlCommand over NpgsqlDataAdapter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60225540/
为什么要在 NpgsqlDataAdapter 上使用 NpgsqlCommand? npgsql命令用法,使用reader var _command = new NpgsqlCommand(); v
我有一个 postgresql 数据库和一个 C# 应用程序来访问它。我从 NpgsqlDataAdapter.Fill 命令返回到 DataSet 的值出现了一个奇怪的错误。 我有这个代码: Npg
我是一名优秀的程序员,十分优秀!