注册 登录
编程论坛 ASP.NET技术论坛

提供一个接口供外部应用程序访问数据库

wxm198427 发布于 2011-10-14 11:04, 1466 次点击
我有一个2008数据库和关联网站一起,现在有外网的一个应用程序要访问我这个网站的数据库并取其中的一些数据回去,我除了把数据库的用户名和密码暴露外还要怎么做?请教老师们,谢
7 回复
#2
yms1232011-10-14 23:39
不提供用户名密码只能通过提供WebService或接口来实现
#3
someday2011-10-16 15:46
不提供用户名和密码,提供接口会不会更加的不安全……
#4
dotnetcode2011-10-17 11:23
2楼正解
#5
someday2011-10-17 16:38
不用提供密码和用户名,你写一个web service,让他通过添加web引用,调用你web servic里的获取数据库数据的函数来得到他想要的数据。
#6
wxm1984272011-10-17 17:38
回复 5楼 someday
首先感谢各位兄台的点拨,其次我没有做过web service,敢问一点提示,谢
#7
someday2011-10-18 15:34
回复 6楼 wxm198427
我用的是VS2010,在项目中,添加新项  web服务,打开后在里面写函数,
[WebMethod]
    public string HelloWorld() {
        return "Hello World";
    }
上面是VS提供的测试,仿照它这样写,用return返回数据,注意的是[WebMethod]不能缺少。
然后在对方的项目中添加web 引用,URL:处填写http://+你服务器IP+WebService.asmx,然后他实例化webservice的对象,该对象就可以调用你写的函数,获得你函数的返回值。web service跨平台和开发语言,这样就可以了。
#8
wxm1984272011-10-18 17:11
回复 7楼 someday
谢了
1