小编muh*_*hif的帖子

DataReader中的Multiples表

我通常使用,DataSet因为它非常灵活.最近我被分配了代码优化任务,为了减少对数据库的命中,我在一个程序中更改了两个查询.一个Query返回count,另一个返回actual data.也就是说,My stored procedure返回两个表.现在,我知道如何使用读取两个表DataSets,但我需要使用读取两个表DataReader.寻找我发现了这个.

我按照文章编写了这样的代码:

dr = cmd.ExecuteReader();
while (dr.Read())
{


}
if (dr.NextResult()) // this line throws exception
{
   while (dr.Read())
{
Run Code Online (Sandbox Code Playgroud)

但是我在dt.NextResult上得到了一个例外.例外情况是:

Invalid attempt to call NextResult when reader is closed.
Run Code Online (Sandbox Code Playgroud)

我也试图谷歌上面的错误,但仍然无法解决问题.任何帮助都感激不尽.我需要使用多个表读取datareader,这可能吗?

.net c# asp.net datareader sqldatareader

47
推荐指数
2
解决办法
6万
查看次数

SSRS行组的边框格式

这是我的报告. 在此输入图像描述

上面的行包含父行组和子行组.我已完成报告的边框格式化.我只需右键单击每个文本框并相应地给出边框.但是,我无法为整个集团设置边界.在组属性中,没有Border选项.我不希望组的行之间有任何边界.我怎么能这样做?

reporting-services ssrs-2008 ssrs-grouping ssrs-tablix

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

Web Api中自签名证书始终为空

我花了整整一天的时间在这个问题上,除了在这里问我的同伴之外别无他法.

我们有一个web api接受X509证书,但是下面的代码总是在localhost和dev服务器上给我null.

以下是获取证书的代码:

var certificate = actionContext.Request.GetClientCertificate();
Run Code Online (Sandbox Code Playgroud)

我创建了一个ActionFilterAttribute并且在其中OnActionExecuting我正在尝试获得如上所述的客户端证书.

在此之前,我按照此链接上的说明使用Windows PowerShell创建了证书:

我使用的命令是这样的:

New-SelfSignedCertificate -DnsName "localhost", "atp api" -CertStoreLocation "cert:\LocalMachine\My"
Run Code Online (Sandbox Code Playgroud)

证书已创建,我确保它在受信任的证书中.然后从我的示例客户端App,我使用以下代码将证书发送到我的Web API:

            X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
            store.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
            var certCollection = store.Certificates.Find(X509FindType.FindByIssuerName, "localhost", false);
            var cert = certCollection[0];
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://localhost:44308/dk");
            request.ClientCertificates.Add(cert);
            request.Method = "POST";
            string postData = "<string xmlns='http://schemas.microsoft.com/2003/10/Serialization/'>sample string 1</string>";
            byte[] byteArray = Encoding.UTF8.GetBytes(postData);
            //request.ContentType = "application/xml";
            request.ContentLength = byteArray.Length;
            Stream dataStream = request.GetRequestStream();
            // Write the data to …
Run Code Online (Sandbox Code Playgroud)

c# ssl ssl-certificate x509certificate asp.net-web-api

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

WCF中的HttpContext

要使用httpContext,我更改了app.config并添加了<serviceHostingEnvironment aspNetCompatibilityEnabled="true">内部<system.serviceModel>.

我还添加using System.Web到了我的实现类中.

问题是,在执行所需的步骤后,httpcontext在我的实现类中不可用.

我错过了什么?

wcf

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

jquery animate无法使用chrome

我的jquery动画代码在IE和Firefox中运行良好,但它在Chrome和Safari中无效.有什么建议?

这是我的jquery动画代码

$('#menu ul li a').click(function (e) {

    /* On a thumbnail click */
    $('li.menuItem').removeClass('act').addClass('inact');
    $(this).parent().addClass('act');

    var pos = $(this).parent().prevAll().length; //.prevAll('.menuItem').length;
    pos = pos - 1;


    $('#slides').animate({ marginLeft: -positions[pos] + 'px' }, 450);
    /* Start the sliding animation */

    e.preventDefault();
    /* Prevent the default action of the link */
});
Run Code Online (Sandbox Code Playgroud)

javascript safari firefox jquery google-chrome

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

如何在Lucene.NET中搜索Field.Index.NOT_ANALYZED字段?

我是Lucene.NET的新手.我正在添加字段

Field.Index.NOT_ANALYZED
Run Code Online (Sandbox Code Playgroud)

在Lucene文档中.有一个默认字段在文档中添加为

Field.Index.ANALYZED
Run Code Online (Sandbox Code Playgroud)

我在搜索默认字段时没有任何困难; 但是当我搜索特定字段时,Lucene返回0文档.但是,如果我改变,

Field.Index.NOT_ANALYZED
Run Code Online (Sandbox Code Playgroud)

Field.Index.ANALYZED
Run Code Online (Sandbox Code Playgroud)

事情正常.我认为与Analyzer有关.任何人都可以指导我如何搜索一个Field.Index.NOT_ANALYZED字段吗?

以下是我创建查询解析器的方法:

QueryParser parser = 
    new QueryParser(
        Version.LUCENE_30, 
        "content", 
        new StandardAnalyzer(Version.LUCENE_30));
Run Code Online (Sandbox Code Playgroud)

.net c# lucene lucene.net

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