问题标签 [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.
.net - 使用带参数的 SqlDataAdapter.Update()
如何尝试使用参数化查询来弄清楚如何使用 SqlDataAdapter.Update(DataTable) 方法。如何在不遍历整个 DataTable 的情况下将值添加到命令中?
以及如何在事务中执行 SqlDataAdapter 插入和更新方法?
到目前为止,我有以下内容:
最好的祝福
周杰伦
c# - 数据集不会插入
我正在尝试使用从不同的 sql 表(TableY)填充的数据集或数据表中的数据批量插入到 sql server 表(TableX)中。这些表在结构上是相同的。我完全没有错误。TableY 只是没有插入。我可以用 TableX 填充数据表,添加一行并重新插入到 TableX 中,它就可以工作了。似乎如果数据来自不同的数据库表,它就不起作用。可能是导致这种情况的数据表中的架构信息吗?我只使用 SQL 服务器表作为测试。最终会在oracle和sql server之间。可能还有其他变化。
TableX----->数据表----->修改数据-----插入到----->TableX: Works
TableX----->数据表----->修改数据-----插入到----->TableY:不起作用
c# - 在一次提取中从 sqlce 检索所有行
我有一个 SQLCE 数据库的查询,例如
到现在为止,我一直在循环 SqlCeResultSet 之类的
所以我想在一次获取中获取手机号码列表可能是一个列表。我怎么做?因为单次获取会更快,对吧?
更新
阅读答案后我读到的几件事:
SqlDataReader vs SqlDataAdapter
sqldataadapter - SqlDataAdapter UpdateBatchSize 行错误
DataAdapter 有一个 ContinueUpdateOnError 属性,您可以将其设置为“True”,这将继续处理 DataAdapter.Update 命令,即使遇到错误也是如此。这是理想的,所以我可以在每行无法插入的数据中捕获错误。但是,这仅在批处理关闭 (DataAdapter.UpdateBatchSize = 1) 时才能正常工作。
如果 DataAdapter.UpdateBatchSize 设置为 0 或其他将打开批处理的数字,并且批处理记录中发生错误,则整个批处理将无法更新。显然,这不是我想要发生的。
理想情况下,我想混合使用这两种情况。我希望能够使用批处理,从而在插入行时减少到数据库的往返次数,但同时我希望能够在每个单独的行错误发生时捕获它(这对于打开批处理时某些原因不起作用,并且 ContinueUpdateOnError 设置为“True”)。对我来说,它看起来必须是一种或另一种方式。我要么单独插入每一行,并为每个插入访问数据库,并能够捕获每一行错误,要么我尝试将批次发送到服务器,如果批次中的一行失败,那么整个批次都会失败。
有什么想法吗?
c# - SqlDataAdapter.Fill() - 转换溢出
全部,
我在SqlDataAdapter.Fill()
小数字段的一种用法中遇到“转换溢出”异常。错误发生在价值开始 100 亿,但直到 10 亿。这是代码:
我已经阅读了使用 SqlDataReader 作为替代方案,但我们需要明确设置数据类型和精度。我至少要获取 70 列,我不想只为一个错误的十进制字段设置所有列。
任何人都可以建议替代方法吗?
谢谢你。
asp.net - 为什么 SQLCommandBuider 不删除?
在下面的代码中,UPDATE 有效,但 DELETE 无效。当我删除行时,它会删除它并且 GridView1 没有显示它,但数据库仍然有它。customers
有PrimaryKey
。
c# - 使用 SqlDataAdapter 用新名称填充数据集中的表,代码不完全运行且没有错误
如您所见,我的代码(在 中myform_load
),当我运行项目时,它会继续运行,但1.
之后不再运行其他行。我没有错误,但代码没有完全运行。到第一行后,myform
如图所示。问题出在哪里?
- 查询字符串很好。我在GUI Query Builder中对其进行了测试。
- 我
dataset
在调用此表单的主表单中使用它,并且其中没有名称为 的表sharjes
。
vb.net - 将 Async CTP VB 与 SqlDataAdapter 一起用于 Select 语句和 DataSet
我想知道如何使用 ASYNC CTP 来管理使用 SQL Select 语句查询 SQL 数据库并使用 SQLDataAdapter 填充数据集。我已经下载了 VS2010 SP1 和 ASYNC CTP,我还查看了 MSDN 网站上的视频和包含的文档。
c# - 在 SqlCommand 和 SqlDataAdapter 之间混淆
每个人我都是学生,是 .NET 和特别是 MVC3 开发的新手,但是对于我的一个项目,我必须完成它,因此我面临的问题和困惑是关于 DB-Connectivity 的问题和困惑,我精益求精关于从数据库中检索记录是这样的:
但是,当我查看MSDN Library时,我发现 SqlDataAdapter 提供了一个构造函数 SqlDataAdapter(String, String) ,它直接采用 SelectCommand 和一个连接字符串来启动,从而跳过了 SqlCommand 之间的角色,如下所示:
对我来说看起来又短又漂亮,但我在这里感到困惑,如果这可以通过这种方式实现,那么为什么大多数书籍/教师都会更早地通过(SqlCommand 的方式)。
- SqlCommand 和 SqlDataAdapter 之间实际上有什么区别?
- 哪种方法更好一或二?
- 是否担心我在方法二中使用了可能会影响安全性或性能的快捷方式?
如果我听起来很新手或模糊,请提前道歉!将不胜感激任何可以清除我的概念的帮助!谢谢!:)
sqldataadapter - 为什么我们要使用 sqlcommandbuilder?
选项1:在数据库中插入数据
选项 2:
我的问题是,我觉得 option1 是最好的插入方法。为什么我们使用SqlCommandBuilder
插入数据?SqlCommandBuilder 有什么用?使用插入数据有什么好处SqlCommandBuilder
?你的建议