问题标签 [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 回答
476 浏览

c# - 使用表适配器 C# 将查询插入到 postgresql

我正在尝试使用此查询将数据插入到 Visual Studio Windows 表格适配器中的 postgresql 表中;

我正在使用“:”,因为我知道“@”运算符在 postgresql 中不起作用,但我仍然遇到语法错误。我已经用谷歌搜索了这个问题,但我还没有找到一个带有变量的 postgresql 插入命令。有没有人知道如何使上述声明起作用?

0 投票
1 回答
94 浏览

c# - OleDb 上的强类型数据集和 dBase IV

我有一个奇怪的问题。我创建了一个强类型DataSet并想添加一个TableAdapter. 我做了以下步骤:

  1. 添加TableAdapter
  2. 新连接 2.1。将 OLE DB 2.2设置DataSource为 .NET Framework-dataprovider。OLE DB 提供程序:Microsoft Jet 4.0 OLE DB Provider 2.2.1。打开提供程序 2.2.2 的数据链路属性。将 dbf 的文件夹作为 Databasename 2.2.3。将扩展属性设置为dBase IV 2.2.4。删除用户名并设置选项“无密码” 2.2.5。测试连接(成功) 2.2.6。关闭属性 2.3。再次测试连接(成功) 2.4。单击确定
  3. 单击下一步
  4. VS问我是否想将文件复制到我的项目中,我点击是
  5. 我应该选择一个CommandType,但只有一个选项可供选择:使用 SQL 命令,所以我只需单击下一步
  6. 我应该使用 SQL 命令并使用生成器来创建一个简单的命令,其中我做了这个:SELECT DA_DARFOR, DA_LANGBZ FROM APDARFOR 6.1。在选项下,我取消选中所有这些INSERT和-options,因为我只需要 6.2。我点击了下一步UPDATEDELETESELECT
  7. 因为我需要 的功能,所以DataTables我激活了DataTable填充选项,也激活了 DataTable 返回选项(Fill 和 GetData),但我取消了选中GenerateDBDirectMethods并单击了下一步。
  8. 我收到消息说DataTableTableAdapter已成功配置。所以我点击了“完成”。

然后我收到以下错误消息(我希望我翻译正确): 添加 TableAdapters 时出错。不支持此对象类型的操作。

我不知道该怎么办。如何将 dbf(dBase IV)-File 添加到我的项目中,以便我可以使用严格类型的数据集?

0 投票
0 回答
52 浏览

c# - 从数据集查询中获取属性

我有一个数据集 - ImageDataSet.xsd - 其中有一个数据表 - 颜色 - 与它相关的 tableadapter - ColourTableAdapter -。此 ColourTableAdapter 添加了一个自定义查询 - FillByColourID - 链接到数据库存储过程 - Colour_SelectByColourID -。

如果我只能访问表适配器和查询名称,例如 ColourTableAdapter 和 FillByColourID,我怎么可能获得存储过程名称?我已经检索到要调用的正确 MethodInfo,但我还需要知道存储过程的名称。

查看 xsd 文件中的查询,我看到有列出 FillMethodName 和 CommandText 的属性,这是我需要在适配器上调用的方法和我正在寻找的存储过程名称,但我不知道如何到达这些属性。我已经使用反射查看了适配器,但似乎找不到正确的属性来给我这些信息。


编辑:

我需要存储过程名称,因为我有一个正在运行的 SqlConnection 和 SqlTransaction,它跨越从基类和类继承的多个表适配器,因此我需要为所有命令手动设置连接和事务。事务范围不起作用,因为它需要在 Windows 中运行我们的环境没有的东西(真的不记得它是什么了)。

目前,我必须在表适配器库中设置所有命令,因为我实际上并不知道要调用哪个命令。使用存储过程名称,我可以只设置该命令,因为某些表适配器有 50 个查询,我担心性能影响。

0 投票
1 回答
143 浏览

sql - SQL 语句上的 Visual Studio TableAdapter 语法错误

这越来越烦人了。此 SQL 语句在 Access 中运行良好:

但 tableadapter 向导坚持存在语法错误。即使当我替换“?”时 有一个实际的身份,它会发牢骚。这发生在许多非普通 SQL 语句上。有时当我忽略“错误”时,代码运行良好,但有时却不行。这发生在 VS 2010 和 2015 中。可能有解决方法吗?

0 投票
1 回答
270 浏览

sql-server - ADO.Net 在没有设计器向导的情况下获取插入行的 ROW ID

我有一个通用的更新函数,它接受一个数据表,选择查询并使用它来更新数据库表。它工作正常。我需要知道有没有办法通过更改以下代码中的某些内容来取回插入行的 ID(身份字段)。

我知道可以select scope_identity()使用设计器将“”附加到数据适配器查询的插入命令以及编辑适配器的插入命令文本然后执行 ExecuteScalar() 的解决方案。我想知道是否.Update()可以调整通用适配器以获取插入行的 ID。

0 投票
1 回答
2324 浏览

vb.net - 显示来自 SQL 数据库的特定数据,但没有要筛选的列。(VB.NET)

我有一个正在使用的DataGridView显示Datadbo.tblAttendanceTimestblAttendanceTimesTableAdapter.GetDataBy(intEmployee)

所以很明显它将显示Data所选员工的所有信息。

员工分为 3 组。我想要做的是显示我正在查看的特定组0的 in[intApprovedOvertime] Column中值的所有记录。dbo.tblAttendanceTimes

只是GetDataBy(intEmployee)让这变得困难,没有[intAttendanceGroup] Column在那个Table或者我可以GetDataBy(intAttendanceGroup)

目前我拥有pk组中员工的所有值,但我正在努力检索该员工的所有记录显示它们然后执行下一个员工并添加到先前显示的。

我希望我是有道理的,请询问您想要的任何其他信息。

0 投票
1 回答
707 浏览

java - 无法使用带有毕加索的 URL 从 Firebase 数据库加载图像

我正在尝试使用存储在http://cloudinary.com/上的图像来膨胀 ListView 。图片的 URL 保存为我的 Firebase 数据库中的一个字段。我正在使用 Picasso 客户端。但是我在我的数据库中注意到的是,为每条记录存储的 URL 链接工作正常。但是当我尝试在我的代码中检索相同的内容时,它显示 URL 为 null 作为敬酒。除图像外,所有其他记录均已正确获取并且工作正常。

1)初始化我的列表视图并设置适配器。

HomeSearchActivity.java

2)listView的适配器类

3)使用毕加索下载图像:这里只有我显示的占位符图像。我想的原因是该类被传递了一个空值。(在传递值之前尝试使用日志,它显示为NULL。)

4)下面是日志输出

0 投票
1 回答
1208 浏览

javascript - 将动态 JSON 对象绑定到 Kendo Grid

我有一个从 DataSet 返回的 JSON 对象,如下所示。

我使用 DataSet 而不是 EF 模型,因为 SQL 查询返回动态数据。因此,在任何时候调用查询时,列都可以是任何内容。

我想用这个对象填充一个 Kendo UI Grid。这是我的剑道代码...

但是,我收到错误“无法获取未定义或空引用的属性‘表’”。

知道我的代码有什么问题吗?

0 投票
1 回答
39 浏览

mvvm - MVVM,使用多个数据集和多个相互绑定的组合框

我有一个EstimateInformationTable带有CATEGORY,的数据库DESCRIPTION。共 100 条记录。有 100Descriptions和 10 Categories,所以显然Categories它们不止一次使用。例子:

我想使用第一个 ComboBox (CATEGORY) 来限制第二个 ComboBox (DESCRIPTION) 中的选择。

我有两个 ComboBoxes 绑定到两个 DataSet TableAdaptors。每个都TableAdaptor返回一个简单但不同的模式。

组合框1:

组合框2:

我可以使用一个 extra 让它在 CodeBehind 中工作ButtonClickEvent,但显然这最终不是我想要的。

我想使用 MVVM 和正确的通知属性(如果需要这样做),以便更改类别组合框更新描述组合框。

这必须一直做,但我对这很多都不熟悉。我正在取得进展,但我很难理解这一点。这是一个自我强加的学习练习,所以请随意为我简化解释。谢谢,迈克

XAML:

当前代码隐藏

0 投票
2 回答
852 浏览

c# - 在运行时更改 SelectCommand

我已经在我的数据集上创建了一个带有下一个选择命令的 tableadapter

但是,在运行时,我需要用可变数量的子句组合不同的选择。我想使用相同的 tableadapter,但我无法更改 select 命令。

这是我的问题的一个小例子:

数据源“ds”上数据适配器“EXISTE”的原始选择命令:

在设计器上,我删除了数据适配器以在我的表单上创建一个实例:“EXISTE1”

代码:

但它总是返回“1”作为结果,而不是 2255。

如何在不创建新的 Fill 函数的情况下运行其他命令?

此致