小编Shi*_*iva的帖子

将带有撇号的json值发送到webservice时出现无效的对象错误

我试图将一个json对象发送到Web服务,以反序列化为自定义(LineItemWithDetails)对象.当json中的任何地方都有apstrophes传递给webservice时,我得到以下错误.在这种情况下,它是"BudgetJustification".我不知道我应该在这做什么.

$.ajax({
    type: "POST",
    url: baseUrl + "/WebService/BudgetGrid.asmx/SaveLineItemDetails",
    data: "{details: '" + JSON.stringify(_lineItemObj) + "', categoryId: " + _lineItemObj.LineItem.CategoryID + ", lineItemId: " + _lineItemObj.LineItem.ID + " }",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success:
        function (response) {
        },
    error:
        function (response) {
            ShowError(response.responseText);
        }
});



[WebMethod(true)]
    public string SaveLineItemDetails(string details, int categoryId, int lineItemId)
    {
        PersistantData session = PersistantData.getInstance();
        BudgetBase budgetBase = BudgetFactory.Retrieve((BudgetTypes)categoryId, session.GranteeID, session.GrantID, session.BudgetYear, session.BatchVersion, session.SourceID, session.ApplicationID, session.OriginID, session.BudgetChangeRequestFundingType, session.BatchID, session.UserID);
        JavaScriptSerializer serializer = new JavaScriptSerializer();
        Gov.Grants.Budget.Business.LineItem.LineItemWithDetails d …
Run Code Online (Sandbox Code Playgroud)

c# jquery json

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

使用Dapper-dot-net,如何将SQL Time列映射到.Net类型?

我有一个使用SQL time(7)类型的现有数据库,该数据库不直接映射到.Net类型。

问题:使用Dapper,如何将SQL time列映射到.Net类型?

问题:当我尝试将SQL time(7)列隐式映射到DateTime使用Dapper-dot-net时,出现以下异常:

Dapper.dll中发生类型为'System.Data.DataException'的异常,但未在用户代码中处理

附加信息:错误分析列5(CheckInTime = 08:54:43.1470000-对象)

我以为它会自动映射到DateTime,但似乎没有这样做

.net t-sql dapper

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

"使用INDEX ROWID表访问"是指使用索引还是表的优化器?

I have query that join two very big tables and ran explain plan on that it showing like this..



      ----------------------------------------------------------------------------------------------------------------
        | Id  | Operation                        | Name                        | Rows  | Bytes | Cost (%CPU)| Time     |
        ----------------------------------------------------------------------------------------------------------------
        |   0 | SELECT STATEMENT                 |                             |     1 |    31 |     7   (0)| 00:00:01 |
        |   1 |  PX COORDINATOR                  |                             |       |       |            |          |
        |   2 |   PX SEND QC (RANDOM)            | :TQ10000                    |       |       |            |          |
        |   3 |    NESTED …
Run Code Online (Sandbox Code Playgroud)

performance oracle11g sql-tuning

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

MySQL utf8mb4 外键错误

前几天我们把一个数据库从 utf8 迁移到了 utf8mb4。由于每个字符的额外字节数VARCHAR(255)VARCHAR(191)由于迁移,我们的大部分主键都从到更新。

问题是现在我们无法在引用现有表的新表上添加新的 FOREIGN 键。我们在 MySQL Workbench 中收到以下错误:

“引用表没有与 table.id 类型兼容的候选列。提示:源列的类型为 VARCHAR(191),引用表的 PK 为 VARCHAR(191)。”

如果我们尝试通过控制台添加外键,我们会得到:

最新的外键错误

2014-02-13 10:27:51 126bb3000 表 table/#sql-159_2b2 的外键约束错误:外键 (fk_id) 引用表 (id):在被引用的表中找不到索引,其中被引用的列显示为表和引用表中的第一列或列类型与约束不匹配。

但是,这两种类型的定义都如VARCHAR(191)您在报告的错误中所见。

我们缺少什么?

mysql sql database

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

如何在MigraDoc库中设置文档方向(适用于所有页面)?

我正在使用MigraDoc以编程方式生成包含文本,图像和表格的PDF文件.

我需要在文档对象中设置Document Orientation(对于所有页面)Landscape.

所以我尝试了以下内容.

document.DefaultPageSetup.Orientation = Orientation.Landscape;
Run Code Online (Sandbox Code Playgroud)

但是我得到以下调试断言错误.

---------------------------
Assertion Failed: Abort=Quit, Retry=Debug, Ignore=Continue
---------------------------

DefaultPageSetup must not be modified
Run Code Online (Sandbox Code Playgroud)

如果我单击忽略,它会通过,Orientation确实是Landscape.

但是,我想确保我以正确的方式这样做.

所以问题是,如何Document使用MigraDoc库为所有页面设置文档方向?

这是代码的其余部分(因此它可以帮助您获取上下文)

using System.Runtime.Remoting.Messaging;
using MigraDoc.DocumentObjectModel;

namespace MyNamespace.PdfReports
{
    class Documents
    {
        public static Document CreateDocument()
        {
            // Create a new MigraDoc document
            Document document = new Document();
            document.Info.Title = "The Title";
            document.Info.Subject = "The Subject";
            document.Info.Author = "Shiva";
            document.DefaultPageSetup.Orientation = Orientation.Landscape;
Run Code Online (Sandbox Code Playgroud)

非常感谢!
-Shiva …

c# pdf-generation migradoc

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

为什么在我的WebClient DownloadFileAsync方法下载空文件?

我有这个C#代码,但最终的esi.zip结果是0长度或基本上是空的.URL确实存在并确认手动下载文件.我很困惑买这个.

string zipPath = @"C:\download\esi.zip";

Client.DownloadFileAsync(new Uri("http://ec.europa.eu/economy_finance/db_indicators  
 /surveys/documents/series/nace2_ecfin_1409/all_surveys_total_sa_nace2.zip"), zipPath)
Run Code Online (Sandbox Code Playgroud)

谢谢

更新:我更新了根本不存在空格的代码,但它仍然下载0个字节.

c# url download

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

LINQ选择不同的c#

我正在尝试执行不包含重复IdUser值的查询,但不起作用.

这是我的linq查询:

var sql= (from u in db.USER
          join c in db.CONSULT on u.IdUser equals c.IdUser 
          select new UsuersViewModel 
                 {  
                    IdUser = c.IdUser, 
                    DateCreate=c.DateCreate, 
                    IdTypeConsult = c.IdTypeConsult, 
                    Sex=u.Sex 
                 })
                 .Distinct();
Run Code Online (Sandbox Code Playgroud)

我要这个:

SELECT   distinct CONSULT.IdUser , CONSULT.DateCreate, 
         CONSULT.IdTypeConsult , USER.Sex
FROM   CONSULT INNER JOIN
       USER ON CONSULT.IdUser = USER.IdUser 
Run Code Online (Sandbox Code Playgroud)

该查询提供重复的记录

为什么不起作用?

c# linq-to-sql

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

调用lock()后如何解锁域对象?

如果您调用lock()域实例或静态调用该类,然后您决定对该对象无关,是否有办法手动并立即释放锁?

grails grails-orm grails-2.0

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

sql server management studio无效的列名where子句

我正在编写一个查询来过滤某个字段的表.但是,由于某些未知原因,我正在使用的过滤器被评估为列.

SELECT prn FROM CompanyPack WHERE prn = "212"
Run Code Online (Sandbox Code Playgroud)

在此查询中,SSMS 2012抛出一个错误,其中它告诉我"212"是无效的列名,但它根本不是列.

prn is a nvarchar(50).
Run Code Online (Sandbox Code Playgroud)

有什么建议?

sql ssms

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

如何在mule消息流中打印异常有效负载

我有一个骡子流,我通过以下代码片段以String格式记录整个有效负载

<logger level="ERROR" message="#[payload:java.lang.String]"/>
Run Code Online (Sandbox Code Playgroud)

现在,如果发生错误,则根本不需要打印整个有效负载.消息中的有效内容对象为null,并且异常有效内容中填充了相关的异常.

如果我只能以String格式打印异常有效负载,那就足够了.有没有人知道如何从消息中记录异常有效负载?

mule

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