问题标签 [dataadapter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5333 浏览

c# - 如何在 ASP.Net C# 中将数据从 GridView 保存和更新到数据库?

我使用 ASP.Net C# 开发了一个 Web 应用程序。

在这个应用程序中,有一个 GridView,我使用 ODBCDataAdapter 填充数据,如下代码所示:-

此代码工作正常,并将数据从数据集加载到 GridView。

我的问题是我对该 GridView 进行了一些更改,我想使用 DataSet 将这些更改保存在真实数据库中,该数据集应根据按钮单击事件或特定条件而更改。

我尝试使用以下方法,但它没有工作,尽管它给出了 0 作为结果。

OdbcDataAdapter1.UpdateCommand = new OdbcCommand("UPDATE TableName", OdbcConnection1);

我还尝试了以下方法:-

每次我检查数据库时,尽管更改出现在 GridView 中,但我没有发现任何更改。

0 投票
3 回答
837 浏览

c# - 向 DataSet 添加新项目,将其写入 Access DB

我在通过使用 DataAdapter 写回我的 Access 数据库 (.accdb) 时遇到问题。

目前,我有一个 Fill 方法,它用数据填充 DataSet 表。这段代码目前位于我的 Form_Load() 中。

然后我有一个 cmdAdd_Click() 事件,这显然是在 hCAliasDataSet 中的 Topcis 表中添加一个新行。

接下来,我创建了一些代码来捕获其中一个列值的输入。

我的问题,我假设在这里,我调用 dataAdapter 来更新主题表。我手动检查数据库,并没有创建任何新行?

编辑:我相信我需要为我的 TableAdapter 创建一个 INSERT 查询,这是否正确?

0 投票
2 回答
5269 浏览

c# - 如何将数据列值分配给变量并以不同的方法使用该变量

我们可以将数据列值分配给变量并以不同的方法使用该变量吗?我有以下代码

我可以这样做吗?或者有什么方法可以将数据 set.tables["ABC"].rows[0]["col name"] 值直接分配给 x

0 投票
7 回答
5194 浏览

c# - 如何在 C# 中将 DATETIME 列值划分为日、月和年

我的数据库中有一个DATETIME列。我需要获取值并将其分为 3 个变量,每个变量都有年、月和日

我正在尝试做

这里 x 包含整个 m/dd/yr 和时间,但是我现在如何拥有 3 个变量,它们可以将月份存储在 a 中,将年份存储在 b 中,将天存储在另一个变量 c 中?

0 投票
0 回答
102 浏览

c# - 从 C# 中的 spm 读取 tableNames

有没有办法可以读取从 spm 返回数据的表名?我正在尝试读取用于填充我的数据集的 spm 的返回语句中使用的 tableNames。

有什么办法可以做到这一点?

0 投票
0 回答
133 浏览

java - 对话框、适配器和数据更改

我有一个带有此代码适配器的自定义警报对话框

但是当 list_nomi 更改并且我调用 showDialog 时,它不会刷新。我还在 onPrepareDialog 中放入了代码 adapter_nomi.notifyDataSetChange(); 但它不起作用......为什么?

0 投票
10 回答
45473 浏览

c# - DataAdapter.Update() 不更新数据库

我敢肯定这条线没有工作的原因非常简单,但过去一周它已经回避了,所以我希望其他人会注意到我的错。

我已经在这个项目上工作了几个星期到一个月。我一直在使用旧的 DataAdapter、CommandBuiler 等,在 1 个数据库上使用一些 linq to sql 编码,以及多个 Windows 应用程序表单。此特定表单使用 DataAdapter、Dataset 和 Command Builder 从数据库中编辑或删除行。它一直工作正常,直到我换了电脑。现在数据集正在更新,但数据库没有。

这是此表单的完整代码:

这应该更新表:

我没有收到任何错误,但数据表不会更新。

提前感谢您的帮助,如果您需要更多信息,请告诉我。

0 投票
2 回答
918 浏览

c# - .NET SQL Server DataAdapter 返回错误的字段类型?

我正在使用面向 .Net 2.0 框架的 Visual Studio 2010,连接到 SQL Server 2008。在表中有一个名为Box_notypevarchar(50)的字段。该字段的内容主要是数字,有些是空的。允许空值,但没有空值。

这是查询此表并显示在网格中的代码(省略 else):

相当直截了当。问题在于 ID 的值(即搜索从哪里开始),该字段box_no有时以科学计数法显示 - 2.4e+.... 等 - 有时它显示为文本。它肯定在表中定义,varchar但似乎数据适配器在创建 DataTable 结构时试图推断不同的字段类型。有没有办法告诉它不要这样做?

0 投票
1 回答
13489 浏览

.net - 如何在 Vb.net 中使用 3 个不同的适配器填充数据集?

实现目标: 我希望将来自 3 个不同位置的 3 个不同 SQL 查询的 3 个不同数据表放入 1 个单独的 DataSet 中,我必须从我的函数中返回。

我有 :

请帮忙..

  • 我想使用上述任务的最佳实现。
0 投票
2 回答
7381 浏览

c# - 如何将数据从 GridView 保存到数据库?

我正在开发一个 ASP.Net C# Web 应用程序,它包含一个 GridView 来显示我的数据库中某个表的记录,我使用 ODBC Connection 连接到它,并使用 DataSet 在其中保存数据并对其进行编辑,然后我应该保存数据使用在 DataSet 中所做的更改到数据库。

我可以使用 OdbcDataAdapter 的 fill() 方法成功访问数据库,并且可以进行数据绑定,以便在 GridView 中查看数据。

我的问题是,当任何更新或更改完成时,如何将 gridview 保存到数据集然后保存到数据库中[之前完成的操作反之亦然]?

我在 Web 表单类中使用的示例代码如下:-

如果我有一个名为 myDs 的数据集,并且我通过在循环中直接访问来编辑其中的一个字段,如下所示:-

我如何在数据库中完成这些更改,因为我可以在执行 databind() 时在 GridView 中看到它,但数据库不受影响,我尝试使用 OdbcDataAdapter 和 OdbcCommandBuilder 的填充和更新方法?

请这是紧急的,因为我需要它来开发一个重要的应用程序..

提前感谢您的回复和回答......