私は.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 サーバーから詳細を取得するために使用されます。 ")]
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でこれらのデータを送信してデータを取得する方法の詳細を教えてください。これは私の最初のアプリケーションなので、よくわかりません?? Webサービスを使用してデータを挿入および取得できるように、詳細を提供してください??
kSOAP2 のことを聞いたので、kSOAP2 を使用してこれを達成しようとしています。