0

我在 .NET 中有一个 Web 服务,它从数据库中插入和检索数据作为对象。我将在此处复制 Web 服务的某些部分。

   [WebMethod(Description = "This is used to insert details into sql server")]

    public string InsertDetails(DataTable myDetails, string STR1)
    {
        try
        {
            foreach (DataRow row in myDetails.Rows)
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "dbo.InsertQry";
                cmd.Parameters.Add(new SqlParameter("@P_no", row["POD_Number"].ToString()));
                cmd.Parameters.Add(new SqlParameter("@P_id", STR1));
                cmd.Parameters.Add(new SqlParameter("@P_author", Convert.ToInt64(row["P_author"])));

                //opening the connection
                cmd.Connection = sqlCon;
                sqlCon.Open();
                int retValue = cmd.ExecuteNonQuery();
                sqlCon.Close();
                if (retValue == 0)
                    return "false";
            }
            return "true";
        }

        catch (Exception ex)
        {
            ErrorLogger(ex);
            return "false";
        }
    }

//------------------------------------------------ ------------------------------------
[WebMethod(Description = "这是用来从sql server获取详细信息的")]

    public DataSet GetDetails(string STR1)
    {
        DataSet ds = new DataSet();
        try
        {
            SqlCommand cmd = new SqlCommand();
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "dbo.SelectQryFromDB";
            //opening the connection
            cmd.Connection = sqlCon;
            sqlCon.Open();
            ds.DataSetName = "myTbl";
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            da.Fill(ds,"myTbl");
            sqlCon.Close();
            return ds;
        }

        catch (Exception ex)
        {
            ErrorLogger(ex);
            ds.DataSetName = "Error";
            return ds;
        }
    }

//----------------------------

任何人通过向我提供详细信息来帮助我,我如何在 Android 中发送这些数据和检索数据。这是我的第一个应用程序,所以我不太了解?请提供详细信息,以便我可以使用网络服务插入和获取数据?

我听说过 kSOAP2,我正在尝试通过使用 kSOAP2 来实现这一点。

4

1 回答 1

0

有时工作Ksoap可能具有挑战性。您首先需要确保您的 Web 服务工作正常并为您提供正确的结果。

如果这样做了,那么您可以使用ksoap库从 Android 中使用相同的内容。

以下是一些有助于解决您的问题的链接:

1)如何从 Android 移动应用程序调用本地网络服务将帮助您了解如何Ksoap拨打电话。

2)通过 ksoap 从 Android 将数据插入远程数据库

3)从服务器返回数据到Android

于 2012-10-23T09:47:39.973 回答