我从MSDN下载了MS SQL Server 2014企业版.我想在C#和MS SQL中做一个服务器后端,但问题是,每当我想在Visual Studio 2013 Ultimate中用DB做某事时它就告诉我这个
===================================
An incompatible SQL Server version was detected. (Microsoft.VisualStudio.Data.Tools.SqlEditor)
------------------------------
Program Location:
at Microsoft.VisualStudio.Data.Tools.SqlEditor.DataModel.SqlConnectionStrategy.ValidateConnectionForEditor(UIConnectionInfo ci, IServerType server)
at Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()
Run Code Online (Sandbox Code Playgroud)
老实说,我不知道发生了什么,或者为什么告诉我VS与SQL服务器不兼容.
sql-server visual-studio-2013 sql-server-2014 sql-server-data-tools
我想在查询枚举LINQ查询的结果集之前查看查询结果计数(以及可能的其他聚合数据).
几乎每个LINQ示例都会立即枚举foreach循环中的结果.但是我想检查计数以确定是否需要遍历每个结果.有没有办法运行查询并检查聚合数据而无需再次重新运行查询?如果我做的事情
query.Count()
foreach(var item in query) { ... }
Run Code Online (Sandbox Code Playgroud)
我想它会执行两次查询,但不需要再次重新执行...只能枚举来自Count()的已返回结果集.
查询SQL数据库时,首先运行单独的聚合查询然后根据需要获取行数据的另一个查询通常非常有效.但是,如果我正确理解LINQ,它将执行相同的操作 - 本地相同的循环和逻辑,无需任何特定的优化 - 无论我得到Count()还是做foreach.是否有一种有效和/或内置的方法来保持多个操作的结果?
我是访问新手,我想要做的是带有条件的选择,因此我使用向导创建了一个查询,并使用表单中的文本设置了条件 ([Forms]![Form1]![Transacao]) 和创建了一个第一次运行查询的按钮效果很好,但是当我输入其他内容并单击该按钮时,数据不会刷新。我必须做什么才能刷新?我试图在按钮的事件点击上添加刷新,但没有奏效。
在此先感谢您的帮助。