我在.NET中有一个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来实现这一目标。
答案 0 :(得分:0)
有时候在Ksoap
工作可能很有挑战性。您首先需要确保您的网络服务正常运行,并为您提供正确的结果。
如果已完成,那么您可以使用ksoap
库从Android中使用相同的内容。
以下是一些有助于解决问题的链接:
1)How to call a local web service from Android mobile application将帮助您了解如何进行Ksoap
来电。
2)Inserting data into remote database from Android via ksoap