问题标签 [selectmethod]
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.
jdbc - 与非常繁忙的 SQL 2000 的 JDBC 连接:selectMethod=cursor vs selectMethod=direct?
在尝试帮助一个应用程序开发团队解决 SQL 2000 服务器上的性能问题(来自不同应用程序服务器上的一堆 Java 应用程序)的过程中,我运行了 SQL 跟踪并发现对数据库的所有调用都充满了 API服务器游标语句(sp_cursorprepexec、sp_cursorfetch、sp_cursorclose)。
看起来他们正在指定一些强制使用服务器端游标的连接字符串属性,一次只检索 128 行数据:(来自http://msdn.microsoft.com/en-us/library/Aa172588)
当 API 游标属性或属性设置为默认值以外的任何值时,SQL Server 的 OLE DB 提供程序和 SQL Server ODBC 驱动程序使用 API 服务器游标而不是默认结果集。每次调用获取行的 API 函数都会生成到服务器的往返行程,以从 API 服务器游标中获取行。
更新:有问题的连接字符串是一个 JDBC 连接字符串参数,selectMethod=cursor
(它启用我们上面讨论的服务器端游标)与替代selectMethod=direct
. 他们一直将selectMethod=cursor
其用作所有应用程序的标准连接字符串。
从我的 DBA 的角度来看,这很烦人(它用无用的垃圾使跟踪变得混乱),并且(我推测)会导致许多额外的应用程序到 SQL 服务器往返,从而降低整体性能。
他们显然确实测试了更改(只是大约 60 个不同的应用程序连接之一),selectMethod=direct
但遇到了一些问题(我没有详细信息),并且担心应用程序会中断。
所以,我的问题是:
selectMethod=cursor
正如我试图争论的那样,可以使用较低的应用程序性能吗?(通过增加已经有非常高的查询/秒的 SQL 服务器上所需的往返次数)selectMethod=
JDBC 连接上的应用程序透明设置吗?如果我们改变它,这会破坏他们的应用程序吗?- 更一般地说,什么时候应该使用
cursor
vsdirect
?
还交叉发布到 SF。
编辑:收到实际的技术细节,需要对标题、问题和标签进行重大编辑。
编辑:增加赏金。还为 SF 问题添加了赏金(此问题侧重于应用程序行为,SF 问题侧重于 SQL 性能。)谢谢!
c# - I changed ObjectDataSource's SelectMethod but it still returns old values on GridView
I have this two diferent classes to use in my ObjectDataSource:
"getColection" and "getLastColectionByUser"
This is my ObjectDataSource at aspx.
`
If radio button selected value is "all" select method is "getColection" else is "getLastColectionByUser", all right?
When I debug it works fine. The SelectMethod and SelectCountMethod are changing BUT the gridView is still showing old values. The Classes are ok. What is going wrong?
asp.net - Asp.net 4.5 WebForms ModelBinding 不允许在下拉列表中设置 selectedvalue
我正在使用 Asp.net 4.5 模型绑定。我有一个下拉列表,它有一个返回 IEnumerable 产品列表的选择方法。一切都按预期工作。但是,当我登陆页面时,我需要检查查询字符串并更改下拉列表的选定值(使用 SelectMethod.
通常我会简单地使用...
但是,当下拉列表绑定到 SelectMethod(新的 asp.net 4.5 模型绑定)时,这不起作用。那么,当我登陆页面时,如何通过查询字符串设置下拉列表的选定值?
ASPX(使用普通下拉列表,但带有 SelectMethod):
CS
asp.net - 对象数据源选择方法
我正在尝试使用 ObjectDataSource 的 SelectMethod 调用函数。
其中“Documents”是另一个类的实例,作为“ClassA”中的公共属性,“GetDocuments”是“Documents”类中的函数。
我不断收到一条错误消息,提示找不到该函数(显然该函数存在并且访问级别没有问题)。
知道我哪里出错了,或者使用这种方法真的不可能使用这种语法吗?
c# - ASP.NET 4.5 数据绑定模型 SelectMethod 抛出错误
我对这种新模式感到困惑。当您阅读教程时,一切看起来都很简单。但最简单的任务我无法完成 - 将数据模型绑定到 GridView。这是 GridView 代码:
和 SelectMethod 在这里:
这看起来简单流畅,但我得到了错误: 当 DataBoundControl 启用分页时,SelectMethod 应该返回一个 IQueryable 或者应该具有所有这些强制参数:int startRowIndex、int maximumRows、out int totalRowCount
c# - 在 PageLoad 强制下拉列表 SelectMethod
我正在开发一个基于 Web 表单的小 Web 应用程序。它使用一些 DropDownList asp 控件。这是我附加了默认空值的控件 --- seleziona ---
该控件使用SelectMethod
属性 withGetQuestionari()
方法检索填充列表所需的所有项目。
它工作正常,但我需要检查下拉列表是否为空(不包括默认项),如果是则更改默认对象文本。我试过这样(在后面的代码中):
似乎列表没有在页面加载时填充并且dropQuestionari.Items.Count
总是返回1
(显然它只计算默认项)。如何强制在 PageLoad 中填充列表?
excel - 为什么我的 VBA 代码从一个工作簿复制并粘贴到另一个工作簿时出现运行时错误“1004”?
我的宏的 VBA 代码遇到问题,我想打开 msoFileDialogFolderPicker 并且用户选择一个文件夹,在该文件夹中打开所有 excel 文件,并且将从新打开的工作簿中逐一复制数据并粘贴到特定的运行宏的工作簿中的工作表。基本上,我们给每个销售代表一个电子表格来填写他们的销售额,然后他们将电子表格提交给销售经理。我想要做的不是有人必须打开每个电子表格并复制数据并将所有数据手动粘贴到一个电子表格中,而是简单地拥有一个为我执行此操作的宏。由于文件的位置和名称可以更改,因此我试图使其尽可能动态。可能有更好的方法来做到这一点,所以任何建议都非常感谢!
我遇到的问题是我打开文件并复制它们,但是当我尝试将其粘贴到运行宏的工作簿中时,出现运行时错误 1004“范围类的复制方法失败” . 我已经尝试过 ThisWorkbook 和 ThisWorkbook.Activate 来尝试告诉 Excel 转到运行宏的电子表格,但没有解决我的问题。有时我会克服错误,但它仍然不会将数据粘贴到主工作簿中。我的代码写在下面。诚然,它主要是从我找到的代码中复制而来的,但我已尝试根据我的目的对其进行调整。我遇到错误的行是“wb1.Worksheets(1).Range("A5").Select”行。
这是我最终要做的事情的简化版本,其中包括从新打开的工作簿中的多个工作表中复制内容并将它们粘贴到最初运行宏的工作簿的多个工作表中。然而,在这一点上,我只是想让这个简单的版本运行和工作。感谢大家的帮助和对长代码的歉意,但我想让每个人都知道我在做什么。谢谢!