小编bea*_*ndo的帖子

使用Moment.js格式化日期和减去天数

我希望变量能够DD-MM-YYYY使用Moment.js 以格式保存昨天的日期.因此,如果今天是2015年4月15日,我想减去一天,并有14-4-2015.

我试过这样的几个组合:

startdate = moment().format('DD-MM-YYYY');
startdate.subtract(1, 'd');
Run Code Online (Sandbox Code Playgroud)

还有这个:

startdate = moment().format('DD-MM-YYYY').subtract(1, 'd');
Run Code Online (Sandbox Code Playgroud)

还有这个:

startdate = moment();
startdate.subtract(1, 'd');
startdate.format('DD-MM-YYYY')
Run Code Online (Sandbox Code Playgroud)

但我没有得到它......

javascript date momentjs

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

ExecuteScalar调用抛出异常"对象引用未设置为对象的实例"

在单元测试中调试以下方法时,我收到以下错误

你调用的对象是空的

当击中以下行时

result = (int)validateDatabase.ExecuteScalar();
Run Code Online (Sandbox Code Playgroud)

方法是

    public static Boolean Validate(string argument1, string argument2)
    {            
        int result = -1;

        using (var connection = new SqlConnection("connection string"))
        {
            SqlCommand validateDatabase = new SqlCommand("PROCEDURE NAME", connection);
            validateDatabase.CommandType = System.Data.CommandType.StoredProcedure;
            validateDatabase.Parameters.Add("@PARAMETER1", System.Data.SqlDbType.NVarChar).Value = argument1;
            validateDatabase.Parameters.Add("@PARAMETER2", System.Data.SqlDbType.NVarChar).Value = argument2; 

            try
            {
                connection.Open();
                result = (int)validateDatabase.ExecuteScalar();
            }
            catch (SqlException exception) { Trace.WriteLine("exception.Message); }
            finally { connection.Close(); }
        }
        return (int)result == 0 ? true : false; 
    }
Run Code Online (Sandbox Code Playgroud)

c# database

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

将JSON数据发布到WCF服务时出现错误415

我正在尝试将一些JSON数据发送到我在c#和wcf中创建的服务.在Fiddler中,我的POST请求如下

小提琴手:

Request Header
User-Agent: Fiddler
Host: localhost
Content-Length: 29
Content-Type: application/json; charset=utf-8

Request Body
{sn:"2705", modelCode:1702 } 
Run Code Online (Sandbox Code Playgroud)

以下是服务界面.它使用WebInvoke属性来管理POST请求

[ServiceContract]
public interface IProjectorService
{
    [WebInvoke(Method="POST", UriTemplate="projectors", RequestFormat=WebMessageFormat.Json, ResponseFormat=WebMessageFormat.Json )]
    [OperationContract]
    void RecordBreakdown(Record record);
}
Run Code Online (Sandbox Code Playgroud)

服务接口的实现将传入的参数传递给参数,并使用ado将此数据发送到SQL数据库.

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(InstanceContextMode=InstanceContextMode.Single)]
public partial class ProjectorService : IProjectorService
{

    public void RecordBreakdown(Record record)
    {
        //ado code to send data to db (ie do record.SerialNumber...
    }        
}
Run Code Online (Sandbox Code Playgroud)

POCO对象表示多个参数

[DataContract]
public class Record
{      
    [DataMember]
    public string SerialNumber { get; set; }
    [DataMember]
    public int …
Run Code Online (Sandbox Code Playgroud)

c# rest wcf json

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

如何从C#RESTful服务方法中检索HTTP标头信息

我有以下C#RESTful interace.

    [WebGet(UriTemplate = "requires-authorization", ResponseFormat = WebMessageFormat.Json)]
    [OperationContract]
    string MethodRequiringAuthorization();
Run Code Online (Sandbox Code Playgroud)

这是在以下类中实现的

    public string MethodRequiringAuthorization()
    {
        //var authorisazation = HTTP header authorization field
        return "{Message" + ":" + "You-accessed-this-message-with-authorization" + "}";
    }
Run Code Online (Sandbox Code Playgroud)

我想将这个方法传递给http头中"授权"字段的值(如注释行中所述).我有什么想法可以检索这个值

.net c# rest http

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

如何从Fiddler中显示的JSON对象中删除转义字符

我想将我的C#对象序列化为JSON对象,而不包含包含转义字符的最终文本字符串.

下面的方法是通过RESTful设计调用的,并在通过fiddler调用时返回以下JSON对象,但我想删除反斜杠,因此它只包含双引号并尊重JSON格式.

"{\"model\":\"Faslev\",\"platform\":\"ABC\",\"year\":2010,\"month\":\"June\", \"plant\":\"ONDH\",\"country\":\"Brazil\"}"

public string GetModelBySerialNumber(string serialNumber)
{
    var model = new Model();
    using (var connection = new SqlConnection(DBUtility.DbConnection))
    {
        try
        {                    
            SqlCommand myProcedure = new SqlCommand("myProcedure", connection);
            myProcedure.CommandType = CommandType.StoredProcedure;
            myProcedure.Parameters.Add("@SerialNumber", SqlDbType.NVarChar).Value = serialNumber;
            connection.Open();
            SqlDataReader dataReader = myProcedure.ExecuteReader();
            while (dataReader.Read())
            {
                Func<int, string> GetString =  (int i) => dataReader.GetString(i);
                Func<int, Int32> GetInteger = (int i) => dataReader.GetInt32(i);
                model.ModelName = GetString(0);
                model.Platform = GetString(1);
                model.Year = GetInteger(2);
                model.Month = GetString(3);
                model.Plant = GetString(4);
                model.Country = GetString(5);                                                
            }                    
        } …
Run Code Online (Sandbox Code Playgroud)

c# rest json fiddler json.net

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

标签 统计

c# ×4

rest ×3

json ×2

.net ×1

database ×1

date ×1

fiddler ×1

http ×1

javascript ×1

json.net ×1

momentjs ×1

wcf ×1