积极答复者
WPF DATA SERVER如何调用存储过程

问题
-
我的WPF DATA SERVER公开了一个存储过程的方法,客户端要怎么调用。
为何
DB = new Entities(new Uri("http://127.0.0.1:81/WcfDataService.svc/"));
看不到他。
WcfDataService.svc中的方法:
[WebGet]
public long GetUser(long UserId)
{
var products = this.CurrentDataSource.GetUser(UserId);
return products;
}还有,我发现this.CurrentDataSource.GetUser返回的是int,怎么让一个存储过程返回long?
- 已移动 Franklin ChenMicrosoft employee 2014年1月16日 5:54 WCF
答案
-
我的WPF DATA SERVER公开了一个存储过程的方法,客户端要怎么调用。
为何
DB = new Entities(new Uri("http://127.0.0.1:81/WcfDataService.svc/"));
看不到他。
WcfDataService.svc中的方法:
[WebGet]
public long GetUser(long UserId)
{
var products = this.CurrentDataSource.GetUser(UserId);
return products;
}还有,我发现this.CurrentDataSource.GetUser返回的是int,怎么让一个存储过程返回long?
你好!
在方法 GetUser中我看到需要返回值为长整型,所以这个products变量也应该是long型。
如果this.CurrentDataSource.GetUser(UserId)返回的是int型,你可以隐式转换成long型。
long products = this.CurrentDataSource.GetUser(UserId); return products;
如果你一定要存储过程返回long型,就需要改变你的存储过程,使其返回bigint (sql server 中)。
至于如何在客户端调用wcf, 你会在网络上看到很多资料。
http://www.codeproject.com/Articles/91528/How-to-Call-WCF-Services-Synchronously-and-Asynchr
希望对你有帮助,谢谢。
- 已标记为答案 柯小南 2014年1月26日 5:23
-
自定义接口 重写实现代码。不要用系统默认的方法。
Frank Xu Lei--谦卑若愚,好学若饥
[老徐的网站]:http://www.frankxulei.com/[老徐的博客]:http://54peixun.com/Author/frankxulei
微软WCF中文技术论坛
微软WCF英文技术论坛
微软WCF技术群:166599314- 已标记为答案 柯小南 2014年1月26日 5:23
全部回复
-
我的WPF DATA SERVER公开了一个存储过程的方法,客户端要怎么调用。
为何
DB = new Entities(new Uri("http://127.0.0.1:81/WcfDataService.svc/"));
看不到他。
WcfDataService.svc中的方法:
[WebGet]
public long GetUser(long UserId)
{
var products = this.CurrentDataSource.GetUser(UserId);
return products;
}还有,我发现this.CurrentDataSource.GetUser返回的是int,怎么让一个存储过程返回long?
你好!
在方法 GetUser中我看到需要返回值为长整型,所以这个products变量也应该是long型。
如果this.CurrentDataSource.GetUser(UserId)返回的是int型,你可以隐式转换成long型。
long products = this.CurrentDataSource.GetUser(UserId); return products;
如果你一定要存储过程返回long型,就需要改变你的存储过程,使其返回bigint (sql server 中)。
至于如何在客户端调用wcf, 你会在网络上看到很多资料。
http://www.codeproject.com/Articles/91528/How-to-Call-WCF-Services-Synchronously-and-Asynchr
希望对你有帮助,谢谢。
- 已标记为答案 柯小南 2014年1月26日 5:23
-
自定义接口 重写实现代码。不要用系统默认的方法。
Frank Xu Lei--谦卑若愚,好学若饥
[老徐的网站]:http://www.frankxulei.com/[老徐的博客]:http://54peixun.com/Author/frankxulei
微软WCF中文技术论坛
微软WCF英文技术论坛
微软WCF技术群:166599314- 已标记为答案 柯小南 2014年1月26日 5:23