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

sql - Visual Studio 中自动生成的 sql 查询的质量

我遇到了自动生成的删除语句的问题。在我看来,删除应该只是

但它会生成一个带有 4 个 OR 的查询。

数据集工具几乎坚持查询涉及 PK/Indexes 为什么会生成如此复杂的代码?

这是“最佳实践”代码吗,如果有人可以引导我阅读一些文档吗?

当然,最简单的情况是需要 99% 的代码,另外 1% 应该是您需要编辑自动生成的代码或添加我们自己的代码的时间。

0 投票
2 回答
580 浏览

c# - LINQ to DataSet 数据类分配问题

我正在开发一个 Silverlight 项目,尝试使用 LINQ To DataSet 访问数据库,然后通过 .ASMX Web 服务将数据发送到 Silverlight。

我已经使用 Server Explorer 工具定义了我的 DataSet(拖放我感兴趣的所有不同的表)。DataSet 能够毫无问题地访问服务器和数据库。

以下是我的一种 Web 方法的代码:

我创建了一个“ClassSpecification”数据类,它将包含我的数据,并且它具有所有表字段作为属性。

我的问题是,有没有比这里显示的更快的方法来完成任务?实际上还有大约 10 个字段,我可以想象,由于我的 DataSet 知道我的表定义,因此我将有一种比逐个字段更快地进行分配的方法。我尝试了“选择新的 ClassSpecification()).ToList

任何帮助将不胜感激。

0 投票
2 回答
277 浏览

c# - C# Winforms DataTableAdapter 数据绑定问题

我有一个用 c# 编写的应用程序。来自 DB 的记录通过自动生成的 Visual Studio 代码 (DataTableAdapter) 显示。

现在,当我对数据库进行更改时,不是通过 DataTableAdaper,而是通过另一个 winform 上的代码,关闭它并打开另一个我的 DataTable 填充适配器的地方,直到我重新启动我的应用程序才会显示更改。我不明白,我尝试使用 this.Close() 和 this.Dispose() 关闭窗口以释放所有资源,所以下次我打开它时,代码应该重新绑定数据库中的新数据,但是事实并非如此......我做错了什么?非常感谢任何回答...

0 投票
1 回答
288 浏览

asp.net - asp.net 预览数据中的 XSD 文件

我在 SQL 中创建了一个存储过程,并将其配置为与 DataTables 一起使用。存储过程接受 3 个变量。1. 3635 (Int) 2. NotMeeting (AnsiString) 3. 1 (布尔)

当我想在将值插入 DataTables 中的“预览数据”功能后预览输出时,出现以下错误:

“无法将参数值从字符串转换为布尔值”。

我尝试将单个语音标记放在“1”周围,并将双语音标记放在“1”周围,但这没有区别。

如果我在 SQL Server Management Studio 中执行它(即 exec dbo.EXSP_CIA_Events_Timeline_List @Ext_Acquisition_ID=3635,@CalcType='NotMeeting',@UseCompleteTasks=1 )任何线索,这工作正常吗?

0 投票
1 回答
163 浏览

.net - 如何在 TableAdapter 中添加静态方法

我正在使用 .net 2 和 Visual Studio 2005

我想知道如何在 TabelAdapter 中添加/创建静态方法

谢谢

0 投票
1 回答
443 浏览

asp.net - 我认为我的 ADO.Net 表适配器错误地将空格填充到结果

我正在编写一个带有 ASP.Net 前端、SQL 服务器后端的 C#、.Net3.5、3 层 Web 应用程序,并通过 TableAdapters 和存储过程与它们交互。我偶然发现了一些奇怪的功能。我有一个包含列的 AdminUsers 表

作为登录身份验证过程的一部分,在比较密码之前,我会在表格中搜索提供的用户名。这失败了,因为表中每个 varchar 列的每个条目,当通过 TableAdapter GetData 语句返回时,都用空格填充到 15 个字符,即。

登录用户名 = “乔”

存储用户名 = “乔

有趣的是,存储在数据库中的值是正确的,我跟踪了一行的插入以确保这一点。显示此表的 Datagrid 也可以正确显示。该问题仅在我调用以下方法时出现,

GetData() 基本上调用 SELECT * FROM AdminUsers

有什么建议为什么要在 tableAdapters 选择命令结果的末尾附加空格?数据似乎不是这样存储的。表适配器是否经常显示此行为?我还可以提供哪些信息?

非常感谢。

0 投票
1 回答
708 浏览

asp.net - IBM Db2 Visual Studio 2010 表适配器问题

我在本地主机上使用 db2 数据库,我想在我的 Web 项目中使用 TableAdapter。当我用服务器资源管理器连接数据库时,表名没有显示。我检查了用户的权限并授予他们完全访问权限。db2admin 用户对数据库具有完全控制权,连接成功但表名未显示在服务器资源管理器中。我只能看到数据库过程。我可以连接远程数据库服务器,没有问题。我在 Windows 7 中使用 Visual Studio 2010。我已经为 Visual Studio 安装了 sp1。有人可以帮帮我吗?顺便说一句,对不起我的英语。

0 投票
2 回答
5528 浏览

winforms - 将从 Datagridview 输入的新记录保存到数据库中

我正在使用 DataSet 和 TableAdapter 来填充 Datagridview。Datagridview 允许在底部插入新记录。现在,当我在 Datagridview 中输入新记录的值时,该记录不会自动保存回数据库。你需要处理哪个事件或我需要编写什么代码才能将新记录保存回数据库。

我正在使用 C#。

0 投票
1 回答
1013 浏览

c# - 成功插入期间 SqlDataAdapter 未触发 RowUpdated 或 RowUpdating

我有以下代码:

此代码假设获取我的 SqlCommand 对象并将其提交给 SqlDataAdapter 的更新方法。SqlCommand 可以是使用 adapter.Update() 方法执行的 INSERT、UPDATE 或 DELETE。

该命令成功执行,但 adapter.Update() 方法返回 0 行。我检查了数据库,我可以看到它是成功的。RowUpdated 和 RowsUpdating 事件也不会触发。我不确定发生了什么事。请帮忙。

先感谢您。

编辑:

编辑: 我使用以下查询插入:

0 投票
1 回答
2001 浏览

java - Android 从相机获取图像 Uri,存储在 SQLite 中并在我的自定义适配器上恢复它

我按照 Android 开发人员示例从相机意图中获取图像并将其放置在您的视图中。当我尝试将图像 uri 保存在我的SqliteDatabase(只是指向该图像的链接而不是完整图像,因此我节省空间)然后我尝试在我的 customadapter 上恢复它时,问题就开始了。

链接到谷歌开发 - > http://developer.android.com/training/camera/index.html

我试过这个没有成功

创建了一个全局字符串徽标,并在里面handleSmallCameraPhoto放了这个

然后我将徽标存储在 SQLite 上,并尝试以这种方式在我的适配器上恢复它

然后