我有一个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子句运行正常.任何人都可以帮助我让未评论的线路工作吗?
我使用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或类似的东西中?
我刚刚开始玩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)