问题标签 [sqldataadapter]

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

.net - 使用带参数的 SqlDataAdapter.Update()

如何尝试使用参数化查询来弄清楚如何使用 SqlDataAdapter.Update(DataTable) 方法。如何在不遍历整个 DataTable 的情况下将值添加到命令中?

以及如何在事务中执行 SqlDataAdapter 插入和更新方法?

到目前为止,我有以下内容:

最好的祝福

周杰伦

0 投票
1 回答
146 浏览

c# - 数据集不会插入

我正在尝试使用从不同的 sql 表(TableY)填充的数据集或数据表中的数据批量插入到 sql server 表(TableX)中。这些表在结构上是相同的。我完全没有错误。TableY 只是没有插入。我可以用 TableX 填充数据表,添加一行并重新插入到 TableX 中,它就可以工作了。似乎如果数据来自不同的数据库表,它就不起作用。可能是导致这种情况的数据表中的架构信息吗?我只使用 SQL 服务器表作为测试。最终会在oracle和sql server之间。可能还有其他变化。

TableX----->数据表----->修改数据-----插入到----->TableX: Works

TableX----->数据表----->修改数据-----插入到----->TableY:不起作用

0 投票
3 回答
2803 浏览

c# - 在一次提取中从 sqlce 检索所有行

我有一个 SQLCE 数据库的查询,例如

到现在为止,我一直在循环 SqlCeResultSet 之类的

所以我想在一次获取中获取手机号码列表可能是一个列表。我怎么做?因为单次获取会更快,对吧?

更新
阅读答案后我读到的几件事:
SqlDataReader vs SqlDataAdapter

0 投票
1 回答
790 浏览

sqldataadapter - SqlDataAdapter UpdateBatchSize 行错误

DataAdapter 有一个 ContinueUpdateOnError 属性,您可以将其设置为“True”,这将继续处理 DataAdapter.Update 命令,即使遇到错误也是如此。这是理想的,所以我可以在每行无法插入的数据中捕获错误。但是,这仅在批处理关闭 (DataAdapter.UpdateBatchSize = 1) 时才能正常工作。

如果 DataAdapter.UpdateBatchSize 设置为 0 或其他将打开批处理的数字,并且批处理记录中发生错误,则整个批处理将无法更新。显然,这不是我想要发生的。

理想情况下,我想混合使用这两种情况。我希望能够使用批处理,从而在插入行时减少到数据库的往返次数,但同时我希望能够在每个单独的行错误发生时捕获它(这对于打开批处理时某些原因不起作用,并且 ContinueUpdateOnError 设置为“True”)。对我来说,它看起来必须是一种或另一种方式。我要么单独插入每一行,并为每个插入访问数据库,并能够捕获每一行错误,要么我尝试将批次发送到服务器,如果批次中的一行失败,那么整个批次都会失败。

有什么想法吗?

0 投票
2 回答
3985 浏览

c# - SqlDataAdapter.Fill() - 转换溢出

全部,

我在SqlDataAdapter.Fill()小数字段的一种用法中遇到“转换溢出”异常。错误发生在价值开始 100 亿,但直到 10 亿。这是代码:

我已经阅读了使用 SqlDataReader 作为替代方案,但我们需要明确设置数据类型和精度。我至少要获取 70 列,我不想只为一个错误的十进制字段设置所有列。

任何人都可以建议替代方法吗?

谢谢你。

0 投票
1 回答
65 浏览

asp.net - 为什么 SQLCommandBuider 不删除?

在下面的代码中,UPDATE 有效,但 DELETE 无效。当我删除行时,它会删除它并且 GridView1 没有显示它,但数据库仍然有它。customersPrimaryKey

0 投票
1 回答
438 浏览

c# - 使用 SqlDataAdapter 用新名称填充数据集中的表,代码不完全运行且没有错误

如您所见,我的代码(在 中myform_load),当我运行项目时,它会继续运行,但1.之后不再运行其他行。我没有错误,但代码没有完全运行。到第一行后,myform如图所示。问题出在哪里?

  • 查询字符串很好。我在GUI Query Builder中对其进行了测试。
  • dataset在调用此表单的主表单中使用它,并且其中没有名称为 的表sharjes
0 投票
1 回答
544 浏览

vb.net - 将 Async CTP VB 与 SqlDataAdapter 一起用于 Select 语句和 DataSet

我想知道如何使用 ASYNC CTP 来管理使用 SQL Select 语句查询 SQL 数据库并使用 SQLDataAdapter 填充数据集。我已经下载了 VS2010 SP1 和 ASYNC CTP,我还查看了 MSDN 网站上的视频和包含的文档。

0 投票
2 回答
18769 浏览

c# - 在 SqlCommand 和 SqlDataAdapter 之间混淆

每个人我都是学生,是 .NET 和特别是 MVC3 开发的新手,但是对于我的一个项目,我必须完成它,因此我面临的问题和困惑是关于 DB-Connectivity 的问题和困惑,我精益求精关于从数据库中检索记录是这样的:

但是,当我查看MSDN Library时,我发现 SqlDataAdapter 提供了一个构造函数 SqlDataAdapter(String, String) ,它直接采用 SelectCommand 和一个连接字符串来启动,从而跳过了 SqlCommand 之间的角色,如下所示:

对我来说看起来又短又漂亮,但我在这里感到困惑,如果这可以通过这种方式实现,那么为什么大多数书籍/教师都会更早地通过(SqlCommand 的方式)。

  • SqlCommand 和 SqlDataAdapter 之间实际上有什么区别?
  • 哪种方法更好一或二?
  • 是否担心我在方法二中使用了可能会影响安全性或性能的快捷方式?

如果我听起来很新手或模糊,请提前道歉!将不胜感激任何可以清除我的概念的帮助!谢谢!:)

0 投票
1 回答
1216 浏览

sqldataadapter - 为什么我们要使用 sqlcommandbuilder?

选项1:在数据库中插入数据

选项 2:

我的问题是,我觉得 option1 是最好的插入方法。为什么我们使用SqlCommandBuilder插入数据?SqlCommandBuilder 有什么用?使用插入数据有什么好处SqlCommandBuilder?你的建议