小编Dan*_*ing的帖子

请解释为什么我能够在Excel VSTO中实例化"应用程序"界面

我的应用程序中有以下C#代码,工作得很好.它启动了一个新的Excel实例.

private readonly Microsoft.Office.Interop.Excel.Application _application;
_application = new Microsoft.Office.Interop.Excel.Application();
_application.Visible = true;
Run Code Online (Sandbox Code Playgroud)

我最近才注意到Application是一种接口类型.到底发生了什么,怎么可能?

c# excel vsto

18
推荐指数
1
解决办法
2705
查看次数

Resharper Unit Test Runner:MSTest部署项目问题

ReSharper单元测试运行器:支持部署项目

我对上述问题有一个跟进问题.我正在使用带有本机mstest支持的resharper 4.5版来运行mstest单元测试.当我配置resharper的单元测试选项以使用我的testrunco​​nfig(为了利用我的部署项目集)时,我的测试运行结束而不显示任何结果或错误.有没有人使用resharper的mstest跑步者有同样的问题或类似的东西?

resharper unit-testing mstest

14
推荐指数
2
解决办法
6815
查看次数

本地远程过程调用有哪些方法?

我正在研究两个独立的C#应用​​程序,我正在尝试确定从一个应用程序到另一个应用程序创建远程过程调用的最佳方法.在这种情况下,Web服务不是必需的,因为应用程序将始终在同一台计算机上运行(Windows操作系统).我可以在C#和.net中使用哪些类型的RPC?

c# rpc

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

是否可以在不添加注册表项的情况下为COM interop注册.NET程序集?

我通过点击一次部署.NET VSTO应用程序.作为安装过程的一部分,应用程序的主程序集需要在COM interop中注册.我知道这可以通过编写执行"REGASM assembly.dll/tlb"的代码来完成,但问题是将要安装我的应用程序的目标工作站没有管理权限,所以regasm在尝试注册时失败类型库.

我的问题是,当我没有管理访问权限时,如何注册我的.net程序集以实现com互操作性?

.net com clickonce vsto com-interop

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

设计用于在SQL Server 2008 R2中存储XML数据的表

我计划使用SQL Server为我的应用程序存储XML BLOB.我正在努力做出设计决策,并寻找有关此主题的人员的任何指导或建议.

需要存储为XML的数据包含大约100个简单数据点.它们可以很容易地分成每组20个数据点的组.在未来的应用程序版本中,我们计划通过添加新的数据点来增加数据的范围,其中一些数据点将是分层的(列表,字典等).

我们预计不需要对XML数据执行查询.它们最多只是非常简单的查询,如果需要,我们可以将任何数据点提升到关系列.

我不确定是否应该创建一个巨大的XML BLOB来保存所有这些数据,或者是否应该将其分解为多个XML列.在SQL Server 2008 R2中处理XML数据类型是否有任何可以帮助我做出最佳决策的最佳实践或指南?它甚至重要吗?

编辑:我已经开始使用XML作为数据类型,我试图决定是否应该使用一个大型BLOB或将其分解为多个XML列.

xml sql-server

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

excel VSTO插件能否与excel 2007和2010兼容?

是否可以使用可以部署到excel 2007和2010的VSTO开发excel加载项?

任何关于此主题的详细资源的链接也将受到赞赏 - 我似乎无法在谷歌上找到专门解决此问题的任何内容.

我正在使用Visual Studio 2010开发一个C#excel加载项.

excel vsto

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

使用Windows用户界面API是否存在不同版本Windows之间的不兼容性?

我正在使用C#Excel VSTO加载项,该加载项利用user32.dll与excel UI进行一些黑魔法.我在使用Win32方面不是很有经验,我想知道:

我是否需要担心确保应用程序适用于XP及之后的所有Windows版本?或者假设我的Win32调用将在所有这些版本中一致地工作是否合理?

编辑:这是我正在使用的电话:

[DllImport("user32.dll", CharSet = CharSet.Auto)]
static public extern IntPtr FindWindowEx(IntPtr hWnd, IntPtr hChild, string strClassName, string strName);
[DllImport("user32.dll", CharSet = CharSet.Auto)]
static public extern bool IsWindowVisible(IntPtr hWnd);
[DllImport("user32.dll", CharSet = CharSet.Auto)]
static public extern bool IsWindowEnabled(IntPtr hWnd);
Run Code Online (Sandbox Code Playgroud)

winapi ui-automation

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

使用azure blob存储时的HDInsight群集大小

使用HDInsight并选择Azure存储Blob来存储需要计算的数据时,您仍然必须在配置新群集时选择数据节点的数量.如果您的数据存储在Azure存储Blob上,那么数据节点的数量会产生什么影响?来自blob的数据是否实际复制到数据节点上?

hadoop hive azure hdinsight

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

SQL选择记录组

有没有更快的方法在名为OrderDtl的表上编写以下查询?

OrderId Product
1       ORANGE
1       APPLE
2       SHAMPOO
2       SOAP
2       TOOTHPASTE
Run Code Online (Sandbox Code Playgroud)
SELECT *
FROM OrderDtl
WHERE OrderId in
    (
        SELECT OrderId
        FROM OrderDtl
        WHERE Product='APPLE'
    )
Run Code Online (Sandbox Code Playgroud)

结果如何

1       ORANGE
1       APPLE
Run Code Online (Sandbox Code Playgroud)

sql

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

在C#应用程序中,将许多记录插入sql server的最佳方法是什么?

我需要从ac#application执行一个非常大的sql server插件.在20,000到50,000记录范围内的某个地方.

通过SQL Server执行插入的最快方法是什么?

我知道有几个选项,但我不知道哪个是最快的.

   insert into MyTable(column1, column2, ..., column*)
   select 'value','value',...,'value'
   union
   select 'value','value',...,'value'
Run Code Online (Sandbox Code Playgroud)

要么

   insert into MyTable(column1, column2, ..., column*)
   exec('select ''value'',''value'',...,''value'''
        'select ''value'',''value'',...,''value''')
Run Code Online (Sandbox Code Playgroud)

要么

   bulk insert from a data file
Run Code Online (Sandbox Code Playgroud)

要么

   Any better way that you know of :)
Run Code Online (Sandbox Code Playgroud)

c# sql

0
推荐指数
1
解决办法
294
查看次数