dataadapter相关内容

SQLiteDataAdapter 更新方法返回 0

我从我的 CSV 文件中加载了 83 行,但是当我尝试更新 SQLite 数据库时,我得到了 0 行...我不知道我做错了什么. 程序输出: 加载的行数为 83更新的行数为 0 源码为: public void InsertData(String csvFileName, String tableName){字符串 dir = Path.GetDirectoryName(csvFile ..
发布时间:2022-01-23 22:13:53 C#/.NET

错误:当传递带有修改行的 DataRow 集合时,更新需要有效的 UpdateCommand

我正在使用 Paging 在 datagridview 中显示数据,但是当我尝试使用 updatebutton 更新任何数据时,应在 datagridview 中更新数据以及在数据库中. 但我收到此错误: 在传递 DataRow 集合时,更新需要有效的 UpdateCommand修改后的行 发生在这一行: adp1.Update(dt);//这里出现错误 下面是代码 公共部 ..
发布时间:2022-01-23 21:59:57 C#/.NET

C# SQL 数据适配器 System.Data.StrongTypingException

我通过填充将数据从 SQL 获取到数据集.它只是一个包含两列(CategoryId (int) 和 CategoryName (varchar))的表. 当我在填充方法后查看我的数据集时,CategoryId 列似乎是正确的.但在 CategoryName 我有一个 System.Data.StrongTypingException. 这意味着什么? 有什么想法吗? 解决方 ..
发布时间:2022-01-21 12:58:23 C#/.NET

具有多个表的 C# DataAdapter 和 DataSet

我从很多地方了解到可以使用 DataAdapter 用多个表填充 DataSet.它也没有说明单个 Update 调用是否可以更新 DataSet 中的所有表. 谁能帮我弄清楚如何做到这一点? 除了在第二次填充之前更改 DataAdapter 上的 SelectCommand 之外,似乎没有任何(我尝试在网上查找)示例说明如何执行此操作.但我觉得这种方法违背了 DataAdapter ..
发布时间:2022-01-21 12:47:10 C#/.NET

使用 OleDbDataAdapter 更新 DataTable C#

我一直在尝试使用 OleDbDataAdapter 来更新 DataTable,但对命令感到困惑.由于我有时会从不同的表中获取信息,因此我无法使用 CommandBuilder.所以我试图在我的电脑上创建命令,但发现参数很难.DataTable.GetChanges 返回需要使用 INSERT 或 UPDATE 命令的行 - 我想我无法区分它们.我需要你完成以下内容: DataTable dt ..
发布时间:2021-12-28 20:41:03 C#/.NET

使用对 DataTable 所做的更改更新数据库...混乱

如果我使用 DataAdapter.Fill(DataTable); 填充 DataTable,然后使用如下简单的内容更改 DataTable 中的一行:DataTable.Rows[0]["Name"] = "New Name"; 如何轻松地将这些更改保存回数据库?我以为我可以调用 DataAdapter.Update(DataTable); 但我读到它只适用于 TableAdapter(?). ..
发布时间:2021-12-28 20:37:28 C#/.NET

填充数据表时,数据读取器是否比数据集更快?

哪个会更快. 1) 循环数据读取器并创建基于填充数据表的自定义行和列 2) 或者创建一个 dataAdapter 对象并只(.Fill)一个数据表. 动态创建数据表后,数据读取器的性能是否仍然适用? 解决方案 DataAdapter 在幕后使用 DataReader,因此您的体验可能相同. DataAdapter 的好处是您可以删除大量需要维护的代码. 这场辩 ..
发布时间:2021-12-28 20:27:07 C#/.NET

C#SQL数据适配器System.Data.StrongTypingException

我将数据从SQL获取到具有Fill的数据集.这只是一张有两列(CategoryId(int)和CategoryName(varchar))的表. 当我使用fill方法查看数据集时,CategoryId Columns似乎是正确的.但是在CategoryName中,我有一个 System.Data.StrongTypingExceptio n. 那是什么意思? 有什么想法吗? ..
发布时间:2021-04-02 19:13:45 C#/.NET

如何从MS SQL数据表中检索列默认值

我正在使用 DataAdapter.FillSchema 从MS SQL检索表的模式。不幸的是,这不会返回列的默认值。当我需要检查数百个表时,是否有一种方法可以快速高效地检索此值作为架构的一部分? 谢谢! 解决方案 默认值仅在插入行时确定。 作为替代方案,您可以利用 Information_schema 选择TABLE_NAME,COLUMN_NAME,COLUMN_DE ..
发布时间:2020-10-16 05:15:16 C#/.NET

将值插入mysql数据库无法正常工作

我尝试从C#中填充mySQL/MariaDB表.读取表并填充数据集即可. 表结构及其键等已给出且无法更改: CREATE TABLE `fhem`.`history` (TIMESTAMP TIMESTAMP, DEVICE varchar(32), TYPE varchar(32), EVENT varchar(512), READING varchar(32), VALUE var ..
发布时间:2020-08-14 09:32:04 C#/.NET

并发冲突:UpdateCommand影响了预期的1条记录中的0条.未处理数据库concurrencyException

我已经定义了2个数据集和2个dataAdapters(每个数据集一个).创建后,为2个dataAdapter中的每一个定义一个SqlCommandBuilder.到这里一切都很好. 我可以使用dataAdapter1.Update(dataSet1)从数据库中添加,修改,擦除非常好.但不能按以下顺序进行:擦除,添加,修改. 这是第一个数据集,dataAdapter和sqlCommandBui ..
发布时间:2020-07-25 19:44:43 C#/.NET