我在 .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 来实现这一点。