小编Tho*_*mas的帖子

如何将xml数据插入sql server 2005中的表中

我的表结构是

CREATE TABLE [dbo].[Emp](
    [ID] [int] NOT NULL,
    [EmpName] [varchar](50)  NOT NULL,
    [Sal] [int] NULL,
) 
Run Code Online (Sandbox Code Playgroud)

在这个emp表中,我想从xml字符串中插入数据

xml是

<Record xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Emp>
<ID>3</ID><EmpName>Dibyendu</EmpName><Sal>3500</Sal></Emp></Record>
Run Code Online (Sandbox Code Playgroud)

假设这个xml存储在我的存储过程中的一个变量中,我只想插入这个xml,这样在EMP表中结果ID数据将插入到ID列中,EmpName数据将插入到EmpName列中,而Sal数据将插入Sal列.

所以请告诉我如何在商店程序中编写代码.

谢谢

sql-server-2005

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

Lucene.Net多字搜索多字段和外卡使用和短语搜索,模糊搜索全部

我是lucene.net的新手.我使用lucene.net索引多个字段的数据.这样我就做了索引数据

                    Document doc = new Document();
                    doc.Add(new Field("ID", oData.ID.ToString() + "_" + oData.Type, Field.Store.YES, Field.Index.UN_TOKENIZED));
                    doc.Add(new Field("Title", oData.Title, Field.Store.YES, Field.Index.TOKENIZED));
                    doc.Add(new Field("Description", oData.Description, Field.Store.YES, Field.Index.TOKENIZED));
                    doc.Add(new Field("Url", oData.Url, Field.Store.YES, Field.Index.TOKENIZED));
                    writer.AddDocument(doc);
Run Code Online (Sandbox Code Playgroud)

现在用户搜索时用户可以输入奥迪BMW ECU等数据

1)第一次我希望像[奥迪] [宝马] [ECU]这样的每个单词都应该搜索标题,描述,网址等索引.每个单词应该搜索3个字段,称为title,description,url.所以我需要做什么.我需要写什么代码.

2)第二次使用短语" Audi BMW ECU "来搜索标题,描述,url字段.

3)用户在搜索奥迪BMW ECU*或奥迪BMW ECU时可能会使用输入外卡吗? 4)我想添加模糊搜索和多字搜索,这样如果用户拼写错误,那么结果也会出现.

请指导我如何在我的代码和例程中添加所有逻辑和功能,因为我得到了各种用户输入的结果.

如果可能的话,详细讨论这个问题.

c# lucene lucene.net

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

分页Lucene.Net搜索结果asp.net

我想为lucene.net搜索结果做分页.当我从索引中获取数据时,我需要在每个页面中只获取10条记录.所以我搜索lucene.net分页技巧,我得到了一个我不清楚的答案.这是...请看.

Hits hits = searcher.search(query);
int offset = page * recordsPerPage;
int count = Math.min(hits.length() - offset, recordsPerPage);
for (int i = 0; i < count; ++i) {
    Document doc = hits.doc(offset + i);

}

TopDocs topDocs = indexSearcher.Search(query, null, 150);
for(int i=100, i<min(topDocs.totalHits,150); i++) {
Document doc = indexSearcher.doc(topDocs.scoreDocs[i]);

// Do something with the doc
}
Run Code Online (Sandbox Code Playgroud)

我只需要知道有没有更好的技术.请讨论.谢谢

从这里我的更新开始

我用来搜索索引的方式不同.在获取您的代码后,我试图在我的代码中使用但是收到错误.请查看我的代码并以这样的方式转换它,结果我可以使用您的分页逻辑.

这是我的代码

            int PageIndex=0;
            int PageSize=10;
            searcher = new IndexSearcher(_directory, false);
            Query qry = MultiFieldQueryParser.Parse(Version.LUCENE_29, multiWordPhrase, fieldList, occurs.ToArray(), new StandardAnalyzer(Version.LUCENE_29));
            TopDocs …
Run Code Online (Sandbox Code Playgroud)

c# lucene.net

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

如何将json对象从Javascript传递给asp.net mvc控制器

我刚刚开始MVC所以有很多困惑.每当我们在asp.net webform项目中通过jquery调用任何服务器端函数时,该方法必须是静态的,并且必须由webmethod属性修饰.所以我想知道在mvc的情况下适用相同的规则.

我有一个代码,但我没有测试它.

客户端方法

function getTradeContribs(id,pfid, nodedates) {

    var data = {};
    data.portfolioId = pfid;
    data.nodedates = nodedates;

    $.ajax({
            type: "POST",
            url: "/Portfolios/getTradeContribs/"+id,
            dataType: "json",
            data: JSON.stringify(data),
            contentType: "application/json; charset=utf-8",
            success: parseTradeContribs,
            error: function (error) {
                    alert("failed in opening XML file !!!");
            }
    });
   }
Run Code Online (Sandbox Code Playgroud)

服务器端方法

public string getTradeContribs(int id,string portfolioId, string nodedates)
{
    string jsonTest = @" {""nodedates"": ""date"":""01/01/2012""}";
    return jsonTest;
}
Run Code Online (Sandbox Code Playgroud)

从上面的代码我几乎没有问题1)mvc中存在多少类型的控制器方法2)url:"/ Portfolios/getTradeContribs",它是什么样的网址.投资组合是控制器名称,getTradeContribs是行动名称?如果没有那么getTradeContribs是一种什么样的方法.

3)getTradeContribs没有返回ActionResult为什么4)ActionResult的重要性是什么?5)为什么id作为查询字符串传递,其余数据作为json传递.它会如何运作?

请讨论这一点,因为我是mvc的新手

asp.net-mvc

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

如何使用并行任务在单独的线程中运行带参数的方法

这是代码示例

private void MethodStarter()
{
Task myFirstTask = Task.Factory.StartNew(Method1);
Task mySecondTask = Task.Factory.StartNew(Method1);
}

private void Method1()
{
 // your code
}

private void Method2()
{
 // your code
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找并行任务的代码片段,通过它我可以进行回调并将参数传递给函数.有谁可以帮忙.

c# task-parallel-library

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

如何使用DataReader的Task Parallel库

我经常用数据填充数据阅读器并以这种方式填充UI

using (SqlConnection conn = new SqlConnection("myConnString"))
using (SqlCommand comm = new SqlCommand("Select * from employee where salary<5000", conn))
{
    conn.Open();

    SqlDataReader reader = comm.ExecuteReader();

    if (reader.HasRows)
    {
        while (reader.Read())
        {
            // here i populate my employee class
        }
    }
    // here i update UI
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找使用DataReader的任务并行库并找到一段代码.它看起来不错,但对我来说目标不是很明确.所以这是我得到的代码.

public IEnumerable<MyDataClass> ReadData()
{
using (SqlConnection conn = new SqlConnection("myConnString"))
using (SqlCommand comm = new SqlCommand("myQuery", conn))
{
    conn.Open();

    SqlDataReader reader = comm.ExecuteReader();

    if (reader.HasRows)
    {
        while (reader.Read())
        {
            yield return new MyDataClass(... …
Run Code Online (Sandbox Code Playgroud)

c# task-parallel-library

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

如何维护同一个wcf服务的多个版本

假设我在生产pc中运行wcf服务.只需指导我需要添加代码以便为我的服务提供版本.

我需要单独维护服务合同和数据合同的版本吗?只是给我一个创建至少两个版本的wcf服务的小例子.

如果几个客户端正在消耗我的服务,如果我改变任何现有的服务合同方法或添加更多的方法来服务合同那么会发生什么......在那种情况下客户可以调用我的服务或他们需要再次创建代理以获取服务合同中的更改.如果有人用小样本代码讨论我的所有观点以清楚地了解这个想法,那将会非常有帮助.谢谢

wcf

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

PDFsharp页面大小和设置保证金问题c#

我正在使用PDFsharp lib将图像转换为pdf.我需要设置保证金和页面大小,所以我从这个论坛得到一个技巧来设置页面大小和页边距.从这里我得到了我用过的代码但是两个区域的错误.这是我得到的代码.

page = document.AddPage();
//page.Size = PdfSharp.PageSize.A4;
XSize size = PageSizeConverter.ToSize(PdfSharp.PageSize.A4);
if(page.Orientation == PageOrientation.Landscape)
{
   page.Width  = size.Height;
   page.Height = size.Width;
}
else
{
   page.Width  = size.Width;
   page.Height = size.Height;
}

// default unit in points 1 inch = 72 points
page.TrimMargins.Top = 5;
page.TrimMargins.Right = 5;
page.TrimMargins.Bottom = 5;
page.TrimMargins.Left = 5;
Run Code Online (Sandbox Code Playgroud)

这条线路出错了

XSize size = PageSizeConverter.ToSize(PdfSharp.PageSize.A4);
Run Code Online (Sandbox Code Playgroud)

所以我需要改变它

System.Drawing.Size size = PageSizeConverter.ToSize(PdfSharp.PageSize.A4);
Run Code Online (Sandbox Code Playgroud)

现在我的程序编译,但当我设置边距然后我得到错误称为 PdfSharp不包含TrimMargins的定义

这些下面的行不能编译设置保证金.

    pdfPage.TrimMargins.Top = 5;
    pdfPage.TrimMargins.Right = 5;
    pdfPage.TrimMargins.Bottom = 5;
    pdfPage.TrimMargins.Left = 5;
Run Code Online (Sandbox Code Playgroud)

我使用的是pdf …

c# pdfsharp

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

GitHub 登录和企业 URL 问题

我曾经从 GIT win 应用程序连接到 GIt。现在,当我尝试连接时,它要求输入企业 URL。我真的不知道什么是企业网址。请告诉我为企业 URL 输入什么。这是我的屏幕截图。 在此输入图像描述

github

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

Angular:什么是filterFilter

我是棱角分明的新人,我对filter单词很熟悉,但是filterFilter角度的单词和用法是什么.只是从这个网址/sf/answers/1589289831/遇到下面的代码.

看到代码

angular.module('FilterInControllerModule', []).
    controller('FilterController', ['filterFilter', function(filterFilter) {
      this.array = [
        {name: 'Tobias'},
        {name: 'Jeff'},
        {name: 'Brian'},
        {name: 'Igor'},
        {name: 'James'},
        {name: 'Brad'}
      ];
      this.filteredArray = filterFilter(this.array, {name:'Igor'});
    }]);
Run Code Online (Sandbox Code Playgroud)

告诉我是什么filterFilter?是内置过滤器吗?

angularjs

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