Eclipse から SQL Server にデータを保存したいのですが、解決策はありますか? Web サービスまたは json で可能ですか?
質問する
524 次
3 に答える
0
@shivanipatel
まず第一に、サーバー側から、Android からのリクエストを受信し、そのリクエストに応答するための Web サービスを作成または作成します 。///
その後、
USE NameValuePairを使用してPostデータを実行したいと考えています。
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>;
nameValuePairs.add(new BasicNameValuePair("name", Name));
nameValuePairs.add(new BasicNameValuePair("number", Number));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
それはあなたを助けるでしょう
--ジャティン・パテル
于 2012-11-30T06:08:02.893 に答える
0
Android では、JSON object
とPOST
を に作成できます。asp web service
これにより、最終的にデータが に送信されますremote sql database
。
JSONObject obj = new JSONObject();
obj.put("val1",val1);
obj.put("val2",val2);
obj.put("val3",val3);
于 2012-11-30T05:05:51.503 に答える
0
私はアンドロイドでasp.net SOAP Webサービスからデータを取得するための最愛のコードを使用しています
public static String SOAP_NAMESPACE = "http://myweb.com/";
public static String SOAP_METHOD_GetQuestionAnswer = "GetQuestionAnswer";
// GetQuestionAnswer Method
public static String GetQuestionAnswer(String GameIDValue, String QuestionIDValue) {
String responce = null;
SoapObject request = new SoapObject(SOAP_NAMESPACE, SOAP_METHOD_GetQuestionAnswer);
PropertyInfo GameID = new PropertyInfo();
PropertyInfo QuestionID = new PropertyInfo();
GameID.setName("gameid");
GameID.setValue(GameIDValue);
QuestionID.setName("queid");
QuestionID.setValue(QuestionIDValue);
request.addProperty(GameID);
request.addProperty(QuestionID);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE aht = new HttpTransportSE(SOAP_URL);
try {
aht.call(SOAP_ACTION_GetQuestionAnswer, envelope);
SoapPrimitive LoginResult;
LoginResult = (SoapPrimitive)envelope.getResponse();
System.out.println("=================GetQuestion Results: "+LoginResult);
System.out.println(LoginResult.toString());
responce = LoginResult.toString();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return responce;
}
于 2012-11-30T04:45:20.223 に答える