小编Joe*_*ley的帖子

在SQL LIKE语句中使用变量

我有一个sproc(MSSQL 2k5),它将为LIKE克劳斯带一个变量,如下所示:

DECLARE @SearchLetter2 char(1)
SET @SearchLetter = 't'
SET @SearchLetter2 = @SearchLetter + '%'
SELECT *
    FROM BrandNames 
    WHERE [Name] LIKE @SearchLetter2 and IsVisible = 1 
    --WHERE [Name] LIKE 't%' and IsVisible = 1 
    ORDER BY [Name]
Run Code Online (Sandbox Code Playgroud)

不幸的是,当前运行的行会引发语法错误,而注释的where子句运行正常.任何人都可以帮助我让未评论的线路工作吗?

sql-server

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

将CDATA与WCF REST入门工具包一起使用

我使用WCF REST入门套件的预览2构建了一个服务,但是我遇到了在调用中传递XML样式数据的问题.这是我的请求对象:

[DataContract(Namespace = "")]
public class ServiceRequest
{
    [DataMember]
    public string ContentText { get; set; }
    [DataMember]
    public string ApiKey { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

一切正常,直到你扔进那里.有没有将ContentText属性封装在CDATA或类似的东西中?

c# rest wcf

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

无法在WCF REST服务中反序列化XML

我刚刚开始玩REST入门套件,而且我试图建立自己的服务.我正在尝试创建一个帐户管理服务,我无法获得序列化我的对象的服务,抛出以下错误:

无法使用根名称'CreateAccount'和根命名空间''(对于操作'CreateAccount'和契约('Service',' http://tempuri.org/ '))使用DataContractSerializer 反序列化XML主体.确保将与XML对应的类型添加到服务的已知类型集合中.

这是服务的实际代码(基于项目附带的'DoWork'方法):

[WebHelp(Comment = "Creates a Membership account")]
[WebInvoke(UriTemplate = "CreateAccount", RequestFormat = WebMessageFormat.Xml)]
[OperationContract]
public ServiceResponse CreateAccount(CreateAccount request)
{
    try
    {
        // do stuff

        return new ServiceResponse()
        {
            Status = "SUCCESS",
            ErrorMessage = ""
        };
    }
    catch (Exception ex)
    {
        return new ServiceResponse()
        {
             Status = "ERROR",
             ErrorMessage = ex.Message + "\n\n" + ex.StackTrace
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

最后,但并非最不重要的是,这是导致所有麻烦的对象:

public class CreateAccount
{
    public string FirstName { get; set; }
    public string LastName { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# xml rest wcf xml-serialization

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

标签 统计

c# ×2

rest ×2

wcf ×2

sql-server ×1

xml ×1

xml-serialization ×1