问题标签 [datatableadapters]

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 回答
79 浏览

c# - 在绑定表单上显示特定行

我有一个直接与设计器创建的表适配器绑定的表单。我还创建了一个列表框,其中包含每条记录的键值。我的想法是允许用户单击特定键以在编辑屏幕中加载所需的记录。我可以在单击时访问列表条目,但我不知道使用什么命令移动到正确的行。

我想知道是否真的值得使用这样的绑定表单,或者只是在代码中执行,类似于我创建列表框的方式。有什么建议么?请参阅下面的代码:

0 投票
0 回答
34 浏览

c# - 表集的 UpdateAll 失败

我有一个运行良好的 Windows 窗体项目,除了由设计器创建的保存按钮。保存项单击事件中的最后一条语句失败。这段代码是设计师生成的,我不完全理解。有谁知道是什么导致了错误?我希望它在导航离开记录时自动保存,并在可能的情况下使按钮成为单个记录保存。

异常详细信息和完整代码如下:

0 投票
0 回答
135 浏览

c# - 从数据表适配器生成代码文件

我正在开发一个旧web site application的 C# ASP.NET,它现在在 4.7.2 上运行。
它包含数据集上的WebControlling.xsd定义、约束和操作。 对于所有较旧的表,都有一个类和一个视图对其进行操作。 适配器上有常规和操作。有没有办法单独生成一些,如果不是全部的话? 我看到的另一个选项是复制和编辑现有类(如),但由于所有类看起来都一样,我觉得可以生成它们。我认为如果需要对此进行更改,使用工具会更容易,因为它不太可能失败和/或忘记某些地方的更改。 这是什么tablestable adapters

.App_Code - BLL - - Foo.cs - DAL - - WebControlling.xsd .Portal - Foo - - Foos.aspx - - FooAdd.aspx - - FooEdit.aspx FillGetData.xsd

Foo.cs
Foo.cs好像:

对我来说似乎是生成的。

编辑:
这个问题对从.xsd. 我的问题有所不同,因为:

  • 我正在寻找一种方法来生成视图.aspx
  • 我希望只生成一个额外的类,而不是再次生成整个文件
0 投票
0 回答
75 浏览

asp.net - 使用 ASP.NET Web 窗体数据控件显示一对多关系中的数据

我有一个由ProjectsOverallto组成的关系ProjectsProjectOverall包含 manyProjects并且 aProject被完全分配给 one ProjectOverall
一个有详细视图的ProjectOverall我想显示它的全部Projects。这在我的中留下了 2 个选项WebControlling.xsd

  1. 配置ProjectsOverall适配器以查找所有Projects引用它的 ID。
  2. 配置Project适配器以查找具有给定ProjectOverallID.

我尝试了这两种方法并偶然发现了以下问题之一:
选项 1,配置ProjectOverall
当返回行时,数据包含多个主键ID实例ProjectOverall。这会导致错误:

无法启用约束。一行或多行包含违反非空、唯一或外键约束的值

参考:如何解决常见错误强制 DataSet 不强制约束
这两个选项都不起作用。

sql(总过分杀伤力,但只返回一个条目时有效):

在详细视图中:

第二个选项不起作用,因为当我将类型切换为时,DataSourceTypeName="Projects不知道如何访问视图中存在的 ID。
该视图显示 a 的所有属性,ProjectOverall并且应该显示它的所有sProjects`。

有没有一个干净的解决方案来做这些事情?

0 投票
1 回答
221 浏览

vb.net - VB.NET TableAdapter 未定义

我确定这一定很容易解决,但我无法看到我的错误。此代码以前有效。我目前正在使用 VS 2019。我收到一个错误,表明我的 tableadapter 未定义。

说明:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。编译器错误消息:BC30002:未定义类型“DataSet1TableAdapters.amongthehiddenTableAdapter”。

任何建议都非常感谢!

dataset1.xsd 图像

表格适配器图像

--- 更新 7/31/20 --- 扩展数据集

数据集属性

悬停 - 命名空间消息

0 投票
2 回答
156 浏览

c# - 通过 TableAdapters 使用 MySQL 链接数据集时导致并发冲突的原因是什么?

我读的越多,我就越困惑,所以希望有人能提供帮助。我有一个复杂的数据库设置,有时会在更新时产生错误:

“并发冲突:UpdateCommand 影响了预期的 1 条记录中的 0 条”

我有时会说,因为我无法重新创造条件来持续触发它。我有一个远程 mySQL 数据库通过 DataSource Wizard 连接到我的应用程序,它生成数据集、表和链接的 DataTableAdapters。

我的阅读表明,当有多个打开的数据库连接试图更新同一记录时,会发生此错误?这不应该发生在我的实例中,因为唯一的更新是从我的应用程序中连续进行的。

我想知道它是否与从后台工作人员运行更新有关?例如,我有我的表格更新,例如:

但是,它们在后台工作程序中连续运行,因此对此不确定。主线程也等待它完成,并且在此启动之前或之后没有其他数据库操作正在进行。

我确实读过关于进入数据集设计器视图,在 datatableadapter > 高级选项中选择“配置”并将“使用乐观并发”设置为 false。这可能有效(由于错误看似随机的性质,很难说),但是,我想避免这样做的缺点:

  1. 我有大约 60 张桌子。我不想为每个人都这样做。
  2. 我有时不得不将 mysql 模式重新导入数据集设计器,或者删除一个表并重新添加它。这显然会失去这个设置,我必须记住可能再次对所有这些设置进行。我也找不到在代码中自动执行此操作的方法。

恐怕我在数据库更新等方面不在代码级别,依赖于 Visual Studio 向导。更改堆栈也有点晚了(例如,不能更改为实体框架等)。

所以我的问题是:

  1. 什么是/如何找到导致错误的原因?
  2. 我能做些什么呢?

谢谢

0 投票
1 回答
39 浏览

sql - VB.Net 数据集行数总是返回 0

我为我拥有的存储过程创建了一个表适配器,它从表中返回一行。将其添加到数据集后,我尝试遍历该表的行数以检索数据,但它一直没有返回任何行。如果我尝试在数据集设计器中预览数据,我会正常获得该行,但是当我在代码中尝试它时,我什么也得不到