我怎样才能为sql查询设置参数?
我在ASP.NET中构建Web服务,该服务向我发送了一个房间列表. 参数是由逗号分隔的ID. 我将它们保存到字符串并构建SQL选择查询. 当我发送所有4个参数时,我一切正常,我会得到结果.但是,当我发送少于4时,我会遇到错误. System.Data.SqlClient.SqlException: Incorrect syntax near ')'. 如何在SQL查询中设置我的参数可选,以选择我输入的值? 这是我到目前为止的代码: internal static List Raum(string RAUMKLASSE_ID, string STADT_ID, string GEBAEUDE_ID, string REGION_ID) { List strasseObject = new List(); string raumklasseid = RAUMKLASSE_ID; string
12 2024-04-26
编程技术问答社区
添加 KnownType 属性会导致未知错误
我正在使用datacontract/dataMembers将我的类序列为JSON的网络服务,除了我的一个成员之一,它可以是A类或B类,其中B类扩展了A类. . 如果我省略了newtype参数,则在序列化过程中抛出一个例外: Type 'ClassB' with data contract name 'ClassB:http://schemas.datacontract.org/2004/07/MyApp.App_Code' is not expected. 正如预期的那样,因为ClassB是A类的扩展,因此对Deserialiser不知道.因此,我需要将已知类型属性添加到包含成员 的父类中 [KnownType(typeof(ClassB))] [DataContract] 这可以很好地编译,但是我当前正在测试的页面似乎很宽松,它加载了良好,但是显然该服务不再存在,因为我的JS呼叫告诉我,抛出和错误.但是我不知道为什么在我的类上添加已知类型属性会导致Web服务显然不存
4 2024-04-26
编程技术问答社区
对无效的用户名/密码抛出一个XML网络服务异常
我已经创建了一个Web服务,并且正在使用SOAP标头进行身份验证,如下所述: http://aspalliance.com/805 我已经对其进行了调整,因此在每种方法中,它都称为单独的"身份验证"方法,该方法在DB中搜索用户名和密码,并返回True或False. 我的问题是,在此方法中,如果它返回false(即未经验证的用户未验证),我应该如何将异常,将其过滤回消费者应用程序? 解决方案 首先,您最好添加一个Login操作,该操作将用户名/密码标头作为输入,对用户进行身份验证,然后在返回SOAP标头中返回某种授权令.然后,应在所有后续操作中与输入标头一样提供此标头. 第二,您应该扔一个soapexception.这或多或少会直接转化为肥皂断层. SOAP故障是指示使用Web服务操作的错误的合适方法,其原因是例外比正常方法中的返回状态更好 - 您不必在呼叫点检查返回状态. 最后,您是否知道Microsoft已将ASMX Web服务宣布为"遗产"代码,并且它们不再解决
8 2024-04-26
编程技术问答社区
在本地IIS 6上托管多个Wcf服务
我已经尝试了很多Google,以找到如何在本地IIS上托管多个WCF Web服务的解决方案. . 所以我在这里问.如果我能得到一个步骤,那么我会很高兴. 解决方案 要实现您的目标,这是如何做到的: 创建您的新解决方案或仅重用您拥有的当前解决方案. 在Visual C#下创建新项目,然后选择WCF服务应用程序.出于示例目的,我们将其命名为多主机服务项目. 它将生成三个名为iservice1.cs,service1.svc和web.config 的文件 在您的Multie -Hostservice项目下,添加另一个新项目,在Visual C#选择WCF服务下,并按原样留下名称. 它将添加两个名为iservice2.cs和service2.svc 的文件 打开您的web.config添加行为和用红色框突出显示的绑定配置. 如果您注意到我们添加了 服务节点 和 服务 在其中?那是允许我们指定多个服务的部分. 现在单击MutteryhostSer
14 2024-04-26
编程技术问答社区
将WCF配置为托管在IIS7上的Named Pipe
我在IIS7上托管了两种不同的WCF服务.一个是数据库服务,该服务被配置为在命名Pipe上运行.在同一台计算机上托管的另一个服务是通过命名管访问第一个服务,并配置为在WebHTTP上运行. 但是,当我从另一个服务调用数据库服务时,我会收到以下错误 "在" net.pipe://localhost/ispydbservice"上没有端点可以接受该消息.这通常是由不正确的地址或肥皂操作引起的.有关更多详细信息,请参见Innerexception(如果存在). 数据库服务配置文件摘要
20 2024-04-26
编程技术问答社区
如何将网络服务部署为一个单一的dll?C#
我已经在类型网站的VS中创建了一个项目.我创建了一堆ASMX服务.为了使其在IIS上使用,我只是将CS和ASMX文件复制到站点的文件夹.一切正常. 现在,当涉及到从本地PC到开发服务器部署我的服务时,我被告知要提供单个DLL. 我看不出如何在此类项目上编译DLL.有可能吗? 然后,我创建了一个ASP.NET项目,将所有内容都放在那里.它创建了一个DLL.但是,如果我把那个文件夹说并告诉我的asmx,则在该DLL中后面的代码,我会在尝试在浏览器中检查它时会出现解析错误. WebService1.ASMX: 也许我需要在类属性中添加smth? 解决方案 我在远程服务器上部署了IIS上的ASMX Web服务. 右键单击您在解决方案资源管理器中的项目 设置输出类
14 2024-04-26
编程技术问答社区
WCF数据服务-自定义POST方法
我创建了一个WCF数据服务,并且效果很好.我的自定义方法的定制方法也可以正常工作.问题是在自定义方法中. 该方法看起来像: [WebInvoke(Method = "POST")] public string CustomMethod(string myParameter) { return "yes" + myParameter; } 我也调用: config.SetServiceOperationAccessRule("CustomMethod", ServiceOperationRights.All); 然后在提琴手中,我的请求看起来像: Method: POST URL: http://localhost:1219/DataService.svc/CustomMethod Reguest Headers: User-Agent: Fiddler Host
18 2024-04-26
编程技术问答社区
日志请求json数据
假设我正在向客户端执行Web服务请求.该请求是由JSON参数的帖子提出的. 在服务器中,Context.Request.RawUrl保留请求URL.但是,什么是请求JSON数据? 我需要此属性才能记录请求. 这是HTTP模块的代码: public class RequestResponseLoggerModule : IHttpModule { //private static Logger logger = LogManager.GetCurrentClassLogger(); #region ResponseCaptureStream private class ResponseCaptureStream : Stream { private readonly Stream _streamToCapture; private readon
4 2024-04-26
编程技术问答社区
在c#中对包含3个子对象的json对象进行反序列化
我需要对json对象进行挑选. JSON包含3个亚物体. 前两个具有属性,最后一个只有一个值. 我该怎么做? 我的json对象看起来像这样: [ { "p": [ { "propP1": "LoremIpsum", "propP2": "100", "propP3": "1" } ], "c": [ { "propC1": "xxx1", "propC2": "xxx2", "propC3": "xxx3", "propC4": "xxx4" } ], "x": "1" } ] 解决方案 我找到了一个解决方案...我可以使用动态类型,然后迭代我的JSON dynamic o = JsonConvert.DeserializeOb
10 2024-04-26
编程技术问答社区
从网络服务中获取自定义类
调用Webservices后,它将对象(此对象是自定义对象类)返回客户端.因此,我想从这个对象转换为自定义类. - 网络服务: [WebMethod] public Cls_ROLES GetRoles(int firstNum) { Cls_ROLES o = new Cls_ROLES(); o.Role_ID = 2; o.RoleName = "binh"; return o; } -client: +功能: public object CallWebService(string webServiceAsmxUrl, string serviceName, string methodName, object[] args) { System.Net.WebClient client = new System.Net.WebClient(); //-Connect To the web service
10 2024-04-26
编程技术问答社区
微软Exchange网络服务读取我的本地Outlook文件夹,而不是另一个地址。
我已经搜索了我认为网络上的每种解决方案,但尚未找到的解决方案,所以就在这里. 我的应用程序使用Exchange Web Services API 2.0,旨在阅读prodsupport@company.com的电子邮件地址.该应用程序旨在阅读到Prodsupport的收件箱中,并将其移动到称为" stataging"的自定义创建文件夹.我能够阅读prodsupport收件箱的电子邮件. 问题是,当我通过findfolders()迭代时,我不知道如何阅读prodsupport的电子邮件文件夹列表.我见过的所有示例都使用了众所周知的foldername名称,但对于自定义文件夹不起作用.当我移动电子邮件时,它将其从Prodsupport的收件箱移动到我的本地(myemailaddress@company.com)登台电子邮件文件夹,而不是Prodsupport的登台电子邮件文件夹.对发生的事情有什么想法? 我尝试将FindResults变量的ParentFolderId(我认
8 2024-04-26
编程技术问答社区
从asp.net通过webservices连接多个服务器
感谢您阅读我的问题.我想知道您是否对此问题有任何了解. 我写了一个肥皂服务器.在Centos运行.更改SOAP-Server的iPaddress与Centos Ifconfig匹配. 在Centos中运行SOAP-Server. 使用VisualStudio工具进行addWebReference.它会自动生成一个定义对象类.在此类中,它会诱使SOAP-Server的所有功能. 开发人员将使用这些函数用于在ASP.NET-CLIENT上做某事. 但是,当我想从ASP-NET连接到更多SOAP服务器(在其他CONTOSS中).我们不使用AddWebReference.由于用户将使用Web表单来输入这些SOAP-Server. P> 你有什么想法吗?感谢您的帮助.谢谢 解决方案 您必须保留固定的否.具有相同IP地址的服务器,否则,每次您要访问服务时,都必须在Visual Studio中更改服务代理类或服务参考. 您可以做的是不要让用户输入IP地址,而是显
0 2024-04-26
编程技术问答社区
对预检请求的响应没有通过访问控制检查。No 'Access-Control-Allow-Origin'
在这里,我在ASP.NET中使用Java Rest Web服务,而在ASP.NET中调用服务时,我正在使用Ajax来调用WebService,以下是我使用的代码 $.ajax({ type: "POST", url: 'http://localhost:9090/EmployeeService/employee/create', data: { id: 4, first_name:"narayan", last_name:"phone", email:"phone", phone:4545454545 }, contentType: "application/json; charset=utf-8", dataType: "json", success: OnSuccessCall, error: OnErro
14 2024-04-26
编程技术问答社区
在一个端点上的多服务合同 C# WCF
我有一个称为cmsmanagement的域,但是它具有多个实体.我为此域中的每个实体创建一个服务.您可以在此处看到: 因此,如果我的客户想致电我的服务,他们必须一个一个一个一个添加每个实体服务.我想为所有这些服务提供一个端点,例如,如果客户端调用此mydomain/cmsmanagementservice.svc.服务称. 这是我的webconfig:
14 2024-04-26
编程技术问答社区
如何通过ESB方式调用Web服务接口
我曾经通过直接添加服务参考来调用接口(C#项目),例如以下示例 ServiceReference1.ExampleClient eClient = new ServiceReference1.ExampleClient(); eClient.GetInfo(ref status,ref count,ref msg); .... ,但是现在他们在ESB注册,我无法直接使用WebService,然后以下示例代码与ESB注册有关 HttpClient client = new HttpClient(); ... //Operations to add headers for client ESB register information ... HttpResponseMessage response = client.GetAsync(ExampleUrl).Result; 那么,如何使用第二种方法传递参数并调用接口(例如eclent.getinfo),而不是直接添加服
2 2024-04-26
编程技术问答社区
在Java应用程序中添加WCF服务引用
如何将WCF服务引用添加到我的Java控制台应用程序中?我想使用此方法来证明我的WCF服务的互操作性. 我是java的新手,我不知道我要导入java.我有什么服务和服务. P> 解决方案 使您的WCF服务能够返回WSDL并在Java应用程序侧消耗. 其他解决方案 有关Web服务的全部要点是它们是可互操作的 - 您认为任何应用程序如何与Web服务通信?答案:根据WDSL,您的服务提供了WDSL文档(Web Services Services说明语言)和Java Console应用程序通过SOAP消息传达. 其他解决方案 看看 - 如果启用了MEX端点,则WSCompile应该能够根据WSDL 为您生成存根
8 2024-04-26
编程技术问答社区
如何使用委托在调用者和网络服务帮助者类之间执行回调?
我有2类A和B类,它们属于同一名称空间,但位于单独的文件中,即A.CS和B.CS,其中B类本质上是一个助手,将Web服务调用包装为以下: public class A { public A() // constructor { protected static B b = new B(); } private void processResult1(string result) { // come here when result is successful } private void processResult2(string result) { // come here when result is failed } static void main() { b.DoJobHelper(...); } } pub
6 2024-04-26
编程技术问答社区
自动完成的Jquery函数在调用网络服务时返回内部服务器错误
我正在研究一个项目,该项目需要在输入某些数据并将数据库中获取数据时自动完成文本框. 为此,我创建了一个网络服务为 - [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] //[ToolboxItem(false)] // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. [ScriptService] public class SearchIssues : System.Web.Services.WebService { //[ScriptMethod] [WebMethod] public string[] Ge
2 2024-04-26
编程技术问答社区
从另一个Webservice的Success函数中调用一个C# Webservice?
我的问题很简单.您可以从另一个Web服务的成功函数中调用C#Web服务吗?我认为答案是否. 我有一个登录Web服务,当用户尝试执行需要登录用户的操作时,它被称为.然后,这将调用另一个WebService,当操作完成后,它不会进入OnSuccess函数.我假设它不能这样做?这是正确的吗? 示例代码,而不是实际代码. webservice.login(onLoginSuccess) function onLoginSuccess(){ webservice.doSomething(onDoSomethingSuccess) } function onDoSomethingSuccess(){ .... does not get here. } 这是裸骨的代码. 在客户端javascript呼叫上,登录网络服务的成功. function onLoginSuccess(result){ negotiateWithUser(
2 2024-04-26
编程技术问答社区