小编Cry*_*lue的帖子

从OFFSET/FETCH NEXT获取总行数

所以,我有一个函数可以返回一些我希望在我的网站上实现分页的记录.有人建议我使用SQL Server 2012中的Offset/Fetch Next来完成此任务.在我们的网站上,我们有一个区域列出了当时的记录总数和您所在的页面.

之前,我正在获取整个记录集,并能够以编程方式构建分页.但是只使用带有FETCH NEXT X ROWS的SQL方法,我只返回X行,所以我不知道我的总记录集是什么以及如何计算我的最小和最大页面.我能告诉你这样做的唯一方法是调用函数两次并在第一次执行行计数,然后使用FETCH NEXT运行第二行.有没有更好的方法不让我运行查询两次?我试图加快性能,而不是减慢速度.

paging performance sql-server-2012

79
推荐指数
2
解决办法
5万
查看次数

Offset Fetch接下来获取所有行

我在SQL Server 2012中有一个查询,它应该根据我指定的页面大小和它所在的页面返回大量记录.它看起来像这样:


SELECT LocID, LocName
FROM Locations
ORDER BY LocName OFFSET @PageNum ROWS
FETCH NEXT @PageSize ROWS ONLY

代码非常简单.但是,我需要做的是将其放入函数中以正确返回分页.但是,我也可能需要从此函数返回所有记录,因此我需要选择在没有任何OFFSET或FETCH的情况下调用该函数(大多数情况下,这是针对没有分页的报告,应该只是直接数据) .我想不出这样做的好方法.

paging sql-server-2012

8
推荐指数
1
解决办法
4799
查看次数

在工具栏中放置一个条形按钮项

我的应用程序顶部和底部有一个工具栏,我需要创建按钮放入工具栏.设计此应用程序的人希望在工具栏上的按钮之间放置空间.除了手动编码按钮的位置更改外,是否有更好的方法通过Interface Builder实现此目的?

iphone xcode objective-c uitoolbar ios

5
推荐指数
1
解决办法
1万
查看次数

发布SQL Data Tools 2012项目:强制进入单用户模式

我有一个CLR项目,我正在尝试使用Visual Studio发布.我不得不将项目更改为SQL Data Tools项目,现在它不会发布.每次我尝试,我都会收到超时错误.当我逐步采用它时,我发现这行代码挂在我的服务器上.

IF EXISTS (
  SELECT 1
  FROM [master].[dbo].[sysdatabases]
  WHERE  [name] = N'fwDrawings')
BEGIN
  ALTER DATABASE [fwDrawings]
  SET READ_COMMITTED_SNAPSHOT OFF;
END

基本上,我知道当我尝试发布它时,它试图强制服务器进入单用户模式.这只是我的登台服务器,而不是生产服务器,但这仍然是一个问题.我无法继续将所有人从服务器上踢出来,并且在我测试它的功能时每次想要更新CLR时都尝试将其切换到单用户模式.而且我不想等待维护周期或停机时间来将其推广到生产阶段.有没有解决的办法?

publishing visual-studio-2010 sql-server-2012

5
推荐指数
1
解决办法
503
查看次数

我如何对Visual Studio项目进行代码签名

我有一个VB.Net Visual Studio 2015项目,可以为内部人员创建一个EXE文件.我们以前从未需要对代码进行编码,但随着我们的计算机迁移到Windows 10,我们从Windows获得了EXE不受信任的警报和警告.这个想法是在构建时将代码签名到应用程序.

目前,我们正在为EXE及其文件使用InstallShield安装程序.我有本地测试证书和私钥/公钥对.不过,在这一点上,我不知道如何编码签名.我在项目的属性和选项中使用了Signing选项卡,但这并没有签署实际的EXE.至少,SignTool认为它没有签名.我们不打算使用ClickOnce来执行此发布或部署.

我是否需要通过命令行执行此操作?或者是否有Visual Studio代码签名的地方?

编辑:我知道我可以只做一个后期脚本添加代码签名,但我希望Visual Studio有办法把它放进去.

vb.net code-signing visual-studio-2015

5
推荐指数
1
解决办法
1082
查看次数

UITableViewCell:附件视图在选中时消失

我可能会想到这一切都错了,所以希望有人会告诉我应该做些什么.

我构建了一个表格视图作为图例和颜色选择器.在AccessoryView插槽中,我放置了一个只是彩色框的自定义视图.用户将显示图例,因此他们知道什么颜色意味着什么,他们可以选择颜色,然后通过将颜色分配给对象来"着色"图形.所有这一切都很好.

我遇到的问题是所选的行样式.当我从图例中选择一行时,单元格变为蓝色,就像它应该的那样,但我的AccessoryView现在已经消失了.我不希望这种情况发生.但是,我不知道该怎么做才能让它不会消失.请记住,我仍然想要一行显示为"已选择".但无论如何,我的配件视图都会消失(很可能是被所选颜色隐藏).

这就是我现在正在设置配件视图的方式.

CGRect colorBox = CGRectMake(0, 0, 30, 30);
UIView *colorView = [[UIView alloc] initWithFrame:colorBox];
colorView.backgroundColor = [self colorWithHexString:[selOption valueForKey:@"qoColor"]];
cell.accessoryView = colorView;
Run Code Online (Sandbox Code Playgroud)

objective-c tableviewcell accessoryview

4
推荐指数
1
解决办法
1595
查看次数