问题标签 [tableadapter]

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

c# - C# TableAdapter 用 DateTime 字段填充。我如何编辑,所以表中只显示时间

我的 windows 窗体项目使用具有以下列的 TableAdapter 显示一个表:名称、位置、开始时间、类别。开始时间列对应于 MS Visual Studio 2010 数据集中的日期时间字段。当表格上方的标签显示“MM/DD/YYY 的事件”时,表格中显示 MM/DD/YYYY HH:MM:SS AM/PM 是多余的。如何在表格中只显示时间?表格会自动填充信息,在信息进入表格之前我无法说出 date.ToShortTimeString() 。

0 投票
1 回答
3207 浏览

tsql - max 函数需要 1 个参数

我在 SQL 2008 中编写了这个非常简单的 SP:

当我执行这个过程Visual Studio SQL Express并传递一个表名和一个字段名时,它工作正常。但是,当我尝试将此 SP 作为查询添加到QueryTableAdapter我的 中时ADO DataSet,我在单击Finish按钮之前收到此错误:

谁能帮我这个?

0 投票
1 回答
928 浏览

c# - 如何使用来自多个表适配器查询的行正确填充 DataGridView?

我正在做一个临时查询以获取一组 ID,每个 ID 都进入表适配器的查询,填充行。

但是,除了使用表适配器上的 ClearBeforeFill 属性之外,我想不出任何其他方法来清除。

所有这些都相当于有效的代码,但我觉得有点像 hack。

有谁知道正确/更好的方法来做到这一点?(注意:我知道内联 SQL 并不理想)

0 投票
1 回答
1125 浏览

c# - 验证 TableAdapter 连接字符串是否成功打开?

有什么比 try/catch 包装更好的方法来验证 TableAdapter 上的连接是否打开或将成功打开?

0 投票
4 回答
9461 浏览

c# - 使用 TableAdapter 插入后返回不正确的 ID

当我执行插入时TableAdapter

它返回不正确的 id 1,而它应该返回 15。

如何获得正确的身份证?

0 投票
1 回答
258 浏览

c# - 更新 .Net TableAdapter 后数据丢失

我有一个程序使用我使用 SQL Server Compact Edition 创建的数据库。一切都在更新并显示良好。然后我决定将 Fill SQL 语句更改为按字段排序。之后我丢失了大部分数据,只剩下 2 条记录。

这2条记录是我在开始构建程序之前在SQL Server Management Studio中手动添加的测试记录,我以为我已经删除了它们。有人知道发生了什么吗?

0 投票
1 回答
1768 浏览

c# - 无法使用新列更新表适配器上的查询

我正在使用一些我完全不熟悉的强类型 SQL 表适配器进行项目。我通过设计器添加了一个新列,但以前存在的查询(基本提取)不会看到新列。经过一番折腾,我终于通过以下方式“看到”了查询构建器中的新列:

1)右键单击查询,选择“配置”

2)点击“上一个”按钮,直到提示我选择我的数据库连接字符串。
我不得不将其更改为包含新列的开发数据库

3) 使用“下一步”按钮继续完成向导,无需进行任何其他更改。

应该注意的是,即使我已经通过设计器手动添加了列,这些步骤也是必需的。

一旦我这样做了,附加到设计器中的表的查询就可以很好地“看到”新列。我们将把这个更新的表称为 FirstTable。

但是,我遇到了另一个来自另一个表的预先存在的查询的问题,该表与 FirstTable 进行了联接。这另一个表我将调用 SecondTable。

我右键单击 SecondTable,选择“配置”,然后在向导中点击“上一个”,这样我就可以选择正确的连接字符串。完成了向导,大概是用这个新的连接字符串重新设计了 SecondTable(这个表没有实际的变化)。

但是,将 SecondTable 连接到 FirstTable 的查询无法看到 FirstTable 中的新列。

我最后一次尝试是删除在这两个表之间映射的“关系”,然后重新创建它。我认为这将允许 SecondTable 看到 FirstTable 中的新列,以便可以在连接中使用它。

目前,无论我是直接修改 SELECT 语句还是使用查询生成器(查询生成器根本看不到新列,并且不会让我添加它),我都会收到“无效的列名”错误手动)。而且我确实完全限定了表名(例如 dbo.TableName.ColumnName)

几个小时以来,我一直在努力解决这个问题。有人有任何提示吗?

编辑:我在查询生成器中重新添加了 FirstTable 以查看它是否会刷新可用的列数据。没有运气 - 它仍然停留在旧的列名上。

0 投票
5 回答
348 浏览

c# - ASP.net c# 数据库连接变得一团糟

我刚刚开始在一个新网站上进行开发,并试图正确地做到这一点,也就是说,使用 DAL 而不是我以前使用的代码查询。

我了解这一切的原理,但我发现这个 DAL 带有表适配器和向导,它们的工作量太大而无法真正使用。有没有人对我应该使用什么有任何建议以及如何快速使用它的教程的链接?

0 投票
5 回答
4592 浏览

asp.net - 使用来自 web.config 而不是 app.config 的连接字符串

我有一个类库项目,我在其中添加了一个与 sql server 对话的数据集。此项目的输出将从 Web 应用程序项目中使用。所以我打算把我的连接字符串放在 web 应用程序项目中。

做了几件事。为了让我的适配器使用不同的连接字符串,我遇到了这个. 但我终于发现做以下方便:

然后我尝试从我的配置(app.config)中获取连接字符串来模拟。我使用键“myconstr”手动添加了一个部分。我的想法是做类似的事情:

但我的智能感知无法检测到 ConfigurationManager。所以只好在项目中添加适当的引用。

接下来,我通过 Web 应用程序项目的设置设计器添加了一个连接字符串。我给出了上面的键来引用它。然而,上面的语句似乎抛出了一个空引用异常。

0 投票
2 回答
236 浏览

c# - 如何从使用左连接的 SQL 查询中访问所有数据?

我正在创建一种方法,该方法使用表适配器从 Access 数据库中检索到的数据填充一些文本框。

GetCasesWithUserFromCaseId方法返回一个单独的案例,username它是通过将我的案例表与我的用户表左连接找到的。

出于某种原因,我在尝试从 users 表访问连接数据(userdata)时收到 NullReferenceException,但 case 表中的数据有效。我确信为所有用户和所有案例表行设置了所有字段。

如果这不起作用,我该如何交替获取我的数据?我附上了一张图片,展示了我的简单数据库。

sql语句:

C# 代码:

数据库布局

在此处输入图像描述