小编Mac*_*iej的帖子

SqlDataReader性能下降

我在MSSMS中查询执行~2秒(返回25K行)

.NET(sqlReader)中使用的相同查询只需几分钟!

我也尝试过只执行读者

(评论while循环中的所有代码只是离开reader.Read()) - 仍然相同!

知道怎么了?


我不是DBA,也没有特权与Profiler一起玩 - 会问我的DBA,让大家都知道.

与此同时,我注意到在我正在谈论的SP中添加" WITH RECOMPILE "参数后,必不可少的性能提升

所以,从我的角度来看,执行计划似乎就是这样......你怎么看?

[编辑] 我所检查的是从QA和.NET执行以下查询

select @@options
Run Code Online (Sandbox Code Playgroud)

我的理解是它将为两个环境返回相同的值.(如果没有使用不同的ex.plans)我是对的吗?

[EDIT2] 我已经阅读(来自http://www.sqldev.net/misc/fn_setopts.htm)在QA 中ARITHABOIRT = ON(在.NET中它关闭)

enybody是否知道如何为每个.NET连接强制ARITHABOIRT = ON?

.net sql-server sql-server-2005 sqldatareader

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

你最喜欢的ReSharper的插件是什么,仍然缺少什么?

我是ReSharper的新手 - 我发现它非常有用,但也注意到我想填补的一些空白.

我想知道
1)你使用的ReSharper插件是什么.
2)内心极为感兴趣的缺少什么功能

在我身边:

插件:
A)拼写检查我的XML注释(必须使用Agent Smith)

功能性LACK
a)编号的书签(Deplhi样)(强制使用DPACK)
B)右对齐变量/操作数(如描述这里)
C)可能崩溃的解决方案浏览器中的所有项目(需要再次使用DPACK)

resharper

10
推荐指数
2
解决办法
3358
查看次数

如何使用GhostScript(gswin32c.exe)shell命令在默认网络打印机上打印PDF

我想通过GhostScript在Windows的网络打印机上打印PDF文件.
(我不想使用Adobe Reader)

我已经阅读了gswin32c.exe,它可以完成这项工作.
我尝试了许多命令,并且找不到如何强制gs在我的(Windows默认)网络驱动器上打印PDF的方法.

我不需要点精确网络打印机 - 默认可以使用.但如果没有这样的选择,我也很高兴通过打印机名称.(我尝试过使用param -SDevice ="\ server_IP\printer_name",但这也不起作用......)

在Windows cmd下运行的命令:

gswin32c -dPrinted -dBATCH -dNOPAUSE -dNOSAFER -q -dNumCopies=1 -sDEVICE=ljet4 -sOutputFile="\\spool\\\Server_Name\Printer_name" "C:\test.pdf"
Run Code Online (Sandbox Code Playgroud)

基于上面创建的方法 - 没有工作和thorws异常.(错误代码= 1)

    /// <summary>
    /// Prints the PDF.
    /// </summary>
    /// <param name="ghostScriptPath">The ghost script path. Eg "C:\Program Files\gs\gs8.71\bin\gswin32c.exe"</param>
    /// <param name="numberOfCopies">The number of copies.</param>
    /// <param name="printerName">Name of the printer. Eg \\server_name\printer_name</param>
    /// <param name="pdfFileName">Name of the PDF file.</param>
    /// <returns></returns>
    public bool PrintPDF (string ghostScriptPath, int numberOfCopies, string printerName, string pdfFileName) …
Run Code Online (Sandbox Code Playgroud)

c# printing pdf ghostscript

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

最好的拼写检查添加到VS2010

我看起来很好(最好免费)加载到Visual Studio 2010,它能够检查我的代码的拼写
(必须分析字符串和注释,很高兴有方法/字段名称)

你能建议吗?

spell-checking visual-studio-addins visual-studio-2010

10
推荐指数
1
解决办法
8375
查看次数

Intellisense提示和XML返回注释(VS2008)

当键入方法名称非常有用时,我发现Intellisense显示的工具提示,但我只能看到摘要和参数信息 - 没有返回注释

例如 - 我看不到以下评论:

 <returns> Enriched object</returns>
Run Code Online (Sandbox Code Playgroud)

这是一种让它可见的方法吗?

编辑

也许您知道替换标准Intellisense并显示返回部分的工具

.net comments visual-studio-2008 visual-studio

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

如何将外部文件添加到应用程序文件(clickonce/.NET)

我在vs2008中使用'Publish'选项,我很高兴它是如何工作的.

现在我想将2个外部*.exe文件添加到已安装的软件包中
我注意到发布选项卡上的按钮" 应用程序文件... "但似乎不允许手动添加新文件.

我已经玩过这个并找到了如何存档的方法:
1.将EXE文件作为外部项添加到项目中
2.将其属性"构建操作"更改为内容

现在运作良好

但是我收到了警告信息:

Assembly 'file_name.exe' is incorrectly specified as a file.
C:\WINNT\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets  PROJ_NAME
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决此警告/添加exe文件以部署其他方式?

.net clickonce visual-studio-2008

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

用C#预览PDF

我正在寻找.NET GUI组件(不同于PDFsharp),允许预览PDF 1页文档.
基本上我需要类似于PictureBox的东西,我可以加载位图并显示它.

如果该组件允许缩放和移动图片内部将会很棒.
免费软件解决方案首选

.net c# pdf c#-3.0

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

如何在指定节点TOC(.NET)上打开CHM文件

嗨我需要在我的.NET应用程序中实现上下文帮助.我有.chm文件,我正在寻找在标准查看器中打开它的可能性和hightlight所需的主题TOC(或索引条目)

知道如何存档吗?

编辑:

也许用于打开CHM文件的MS应用程序有一些命令行参数,允许存档吗?

顺便说一句:我在哪里可以找到该应用程序?

.net chm

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

如何检测图像方向(文本)

我的程序正在处理存储为单独位图的传真文档
我想知道是否有一种方法可以自动检测页面方向(垂直或水平),以便按正确的顺序显示用户的图像预览(如果需要,则表示旋转)

任何建议非常感谢!

编辑:澄清:
当Faxmachine收到多页文档时,它将每个页面保存为单独的TIFF文件.
我的应用程序有内置的查看器显示这些文件.所有文件都缩放为A4格式并保存在TIFF中(因此无法通过高度/宽度参数检测方向)
我的查看器默认以纵向模式显示图像

我想做的是在横向模式下打印组织文档时自动检测情况(例如宽Excel表格)然后我想为最终用户显示旋转预览以加快预览过程

显然有4种可能的传真方向纵向/横向x 2种旋转.

我甚至对组织doc是横向或纵向时的简化解决方案感兴趣(我注意到大多数横向文档都需要顺时针旋转)

编辑2:想法
我认为这可能是一个想法:
如果我可以绘制水平和垂直线,并检查线是否没有削减任何(黑色)点.然后我们可以比较更多类型的线(水平或垂直)和他对页面方向的决定.
你怎么看 ?

.net c# image bitmap image-processing

7
推荐指数
1
解决办法
5865
查看次数

如何在 .NET/Visual Studio 中创建可浏览的类属性

我如何在 VS 属性窗口(可折叠的多属性)中制作这样的东西:

在此处输入图片说明

我试过这样的代码:

   Test z = new Test();

    [ Browsable(true)]
    public Test _TEST_ {
        get { return z; }
        set { z = value; }
    }
Run Code Online (Sandbox Code Playgroud)

其中“测试”类是:

[Browsable(true)] 
public class Test {
    [Browsable(true)] 
    public string A { get;set; }
    [Browsable(true)] 
    public string B { get;set; }
}
Run Code Online (Sandbox Code Playgroud)

但这只给了我灰色的班级名称

在此处输入图片说明

.net c# user-interface components visual-studio

7
推荐指数
1
解决办法
270
查看次数