如何将Android应用程序与SQL Server连接?

如何将Android应用程序与SQL Server连接?,android,sql,sql-server,web-services,asp-classic,Android,Sql,Sql Server,Web Services,Asp Classic,这是我的问题: 我必须制作一个Android应用程序,该应用程序可以从位于上的Microsoft安装上的现有数据库中恢复一些数据。我对服务器端编程语言了解不多,所以我在互联网上搜索,发现我必须在我的应用程序和连接到数据库的页面之间使用Web服务 我还发现,我必须使用Android上的ksoap2库,使用我的应用程序将数据发送到服务器,我还发现了如何在客户端对其进行配置。但我找不到如何配置Web服务,以及哪种格式更适合连接我的应用程序和ASP经典页面 实际上,这很容易。您所需要的只是创建一个web

这是我的问题:

我必须制作一个Android应用程序,该应用程序可以从位于上的Microsoft安装上的现有数据库中恢复一些数据。我对服务器端编程语言了解不多,所以我在互联网上搜索,发现我必须在我的应用程序和连接到数据库的页面之间使用Web服务


我还发现,我必须使用Android上的ksoap2库,使用我的应用程序将数据发送到服务器,我还发现了如何在客户端对其进行配置。但我找不到如何配置Web服务,以及哪种格式更适合连接我的应用程序和ASP经典页面

实际上,这很容易。您所需要的只是创建一个webservice,它将以格式显示结果。然后,您需要从Android应用程序运行HTTP请求,以便获取包含JSON对象的JSON数组,然后您将从数据库中获取数据

例如:webservice将有一个用ASP编写的函数,其中包含SELECT语句。在返回结果之前,需要用JSON对其进行编码。退房(MSDN)

Android应用程序将连接到web服务链接,只需检索JSON编码的数据。我会帮你找到正确的方法。您只需使用如下代码段从web服务获取数据:

AsyncHttpClient client = new AsyncHttpClient();

client.get("http://yourwebservice.aspx", new AsyncHttpResponseHandler() {
    @Override
    public void onSuccess(String response) {
        JSONArray jarr = new JSONArray(response);
        for(int i = 0; i < jarr.length(); ++i) {
            JSONObject jobj = jarr.getJSONObject(i);
            // Do your things...
        }
    }
});
AsyncHttpClient=new AsyncHttpClient();
client.get(“http://yourwebservice.aspx,新的AsyncHttpResponseHandler(){
@凌驾
成功时公共无效(字符串响应){
JSONArray jarr=新JSONArray(响应);
对于(int i=0;i
在或中创建web服务。WebAPI将通过“与web服务通信”与数据库和您的Android应用程序通信。

好的,谢谢您的回复。但是…您使用了client.get(“…是否“.aspx”与经典ASP页面兼容?因为我发现了许多与aspx页面兼容的示例,但我不确定它是否与兼容。我按了“发送”按钮,因为出现了错误。抱歉:/Awesome!我会尝试并回复结果。非常感谢你:)欢迎,如果答案正确,你能接受吗?当然,现在我在服务器上上传了一个aspx文件来尝试……)手指交叉了怎么了?你们明白了吗?但有了RestFull web服务,我无法使用ksoap2库,因为它似乎很容易从android配置。。对吗?在android客户端中,无需使用ksoap2,您可以使用所需数据形成一个Json对象,并将其发布到Web服务中的某个特定URL(通过URL中的HTTP客户端)。在webservice中,您需要处理该数据并将其存储在数据库中。要在Android客户端中将Json对象转换为Java对象,您可以使用它,这似乎很酷。:)但是哪一个扩展将拥有webservice?wsdl、aspx、asp、asmx??您可以配置webservice端点,而无需任何扩展。