小编Gra*_*ark的帖子

SQL Server Profiler中的存储过程输出参数

我有一个带int输出参数的存储过程.如果我运行SQL Server Profiler,通过一些.Net代码执行存储过程,并捕获RPC:Completed事件,TextData如下所示:

declare @p1 int
set @p1=13
exec spStoredProcedure @OutParam=@p1 output
select @p1
Run Code Online (Sandbox Code Playgroud)

为什么在执行存储过程之前它看起来像是获取输出参数的值?

sql-server stored-procedures sql-server-profiler

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

分组然后展平项目

我有一个具有以下属性的对象列表:

int TownId, int CompanyId, int ProductId, int[] Prices
Run Code Online (Sandbox Code Playgroud)

我想把它变成一个TownCompany对象列表; 每个项目具有以下属性:

int TownId, int CompanyId, int[] Products, int[] Prices
Run Code Online (Sandbox Code Playgroud)

所以我能做到

flatList.GroupBy(l => new { l.TownId, l.CompanyId })
Run Code Online (Sandbox Code Playgroud)

获取组列表,其中包含每个城镇/公司对的所有产品和价格.现在,对于此查找中的每个键,我想要展平/合并所有值.好像我应该可以使用SelectMany,但我总是对它提供的预测有点困惑......

如何将此组列表转换为每个键的展平列表列表?我希望我有道理.

例:

如果我的原始列表是这样的:

new[] {
    new Item { TownId = 1, CompanyId = 10, ProductId = 100, Prices = new [] { 1, 2 } },
    new Item { TownId = 1, CompanyId = 10, ProductId = 101, Prices = new [] { 3 } },
};
Run Code Online (Sandbox Code Playgroud)

我想要一个如下所示的列表: …

c# linq

9
推荐指数
2
解决办法
8054
查看次数

仅在使用LINQ时引用所需的错误

我有3个C#项目/程序集,A,B和C. B引用A,C引用B.

在一个:

using System.Collections.Generic;

namespace A
{
    public class Dict : Dictionary<string, object> {}
    public class Options: Dict {}
}
Run Code Online (Sandbox Code Playgroud)

在B:

using System.Collections.Generic;
using A;

namespace B
{
    public class Client
    {
        public void M(IDictionary<string, string> d)
        {
            var dict = d.ToDict<Options>();
        }
    }

    public static class Extensions
    {
        public static T ToDict<T>(this IDictionary<string, string> dictionary)
           where T : Dict, new()
        {
            return new T();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在C:

using System.Collections.Generic;
using B;

namespace C
{
    public class Worker …
Run Code Online (Sandbox Code Playgroud)

c# linq extension-methods visual-studio-2013

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

使用PHP调用具有多个绑定的WCF Web服务

我有一个WCF Web服务,它允许使用用户名和密码身份验证通过HTTPS进行基本HTTP和WS-HTTP客户端.这是通过在同一服务上使用两个绑定来实现的.

因此,服务位于https://foo.com/Service.svc,基本HTTP(SOAP 1.1)端点为https://foo.com/Service.svc/Unp11,WS-HTTP(SOAP 1.2)端点是https://foo.com/Service.svc/Unp.

客户端正在尝试使用其内置的SOAP支持通过PHP 5访问此Web服务,并且无法连接到该服务.他不断收到HTTP 400(错误请求)响应,如果SOAP消息形成错误,或者SOAP 1.1消息发送到SOAP 1.2端点(反之亦然),则会发生这种情况.

我只知道基本的PHP,所以我很难帮助他.我知道你可以创建一个客户端

$client = new SoapClient('https://foo.com/Service.svc?wsdl');
Run Code Online (Sandbox Code Playgroud)

但是如何指定绑定/端点?使用PHP实现这一切是否存在任何已知问题?

UPDATE

好的,所以我可以使用PHP连接到WCF服务ok(在SoapClient构造函数中指定SOAP版本),并且调用$client->__getFunctions()返回所有Web服务操作的正确列表.

当我尝试使用一个调用时$client->__soapCall,页面只是在那里加载了很长一段时间,并最终返回错误" Error Fetching http headers ".究竟是什么意思,我该如何解决?(从.Net客户端使用该服务非常有效.)

php wcf soap

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

如何从excel获取Cell地址

如果给出行和列号,我如何从excel获取Cell地址

第2行和第3列应返回C2 ...请帮助

c# excel

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

我们什么时候需要在dot net c#中调用Dispose()?

创建后我是否需要处理sqldatareader?

SqlDataReader reader;
---
---
---
reader.Close();
reader.Dispose();
Run Code Online (Sandbox Code Playgroud)

.net c# dispose

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

C#TextWriter,允许读取文件:

using (TextWriter writer = File.CreateText(path2))
                        {
                            writer.Write(SomeText);
                        }
Run Code Online (Sandbox Code Playgroud)

这是一段有问题的代码.当我写入文件时,没关系,直到其他应用程序打开文件.然后我得到错误.

如何编写可以同时读取的文件?

c# textwriter

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

C#中的面试问题

技术负责人问我以下内容:
他创建了一个类,声明了一个对象并对其进行了初始化.但在某些情况下,我们可能会得到"空引用"异常.
他评论说,这种例外有1000种可能的原因,并让我猜出一个原因.
我无法弄清楚.什么是原因,我们可能会得到这样的例外?

c# nullreferenceexception

7
推荐指数
6
解决办法
1314
查看次数

阻止网页中"此处"链接的原因

我知道使用"here"作为链接的文本被认为是错误的,但如果我想说服商业或建筑师类型的人,那么最好的论据是什么?我知道它可以对搜索引擎优化(SEO)产生一些影响,但任何人都可以更详细地解释这个和任何其他原因吗?

一个例子:

StackOverflow站点可以在这里找到 .

usability seo hyperlink

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

Visual Studio Breakpoints窗口:TreeView显示什么?

通常在Visual Studio中使用断点时(本例中为2008),我只看到一个平面列表.有时候,我会得到每个断点的树视图,如下所示(扩展节点有26个子节点).所有树节点都引用相同的代码行,并且所有可选列都为每个节点显示相同的数据.我猜他们可能与线程有关,但这些是什么用途,它们实际显示了什么?如果它们有一些用处,你应该如何区分它们?

断点窗口http://www.freeimagehosting.net/uploads/2244242173.png

breakpoints visual-studio

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