如何在Android中将数组列表传递给soap Web服务?
我必须将sqlite的数据插入SQL server。首先将所有数据存储在sqlite数据库中,然后单击按钮,将整个数据插入SQL server。我的问题是,第一行被插入到所有行中。 例如,如果我在Sqlite中插入了三个不同的行,但这三行在Sql server中具有相同的第一行值 我在这篇文章中使用了数组列表,我不知道如何在SOAPWeb服务中传递这些数组列表如何在Android中将数组列表传递给soap Web服务?,android,arrays,sql-server,list,soap,Android,Arrays,Sql Server,List,Soap,我必须将sqlite的数据插入SQL server。首先将所有数据存储在sqlite数据库中,然后单击按钮,将整个数据插入SQL server。我的问题是,第一行被插入到所有行中。 例如,如果我在Sqlite中插入了三个不同的行,但这三行在Sql server中具有相同的第一行值 我在这篇文章中使用了数组列表,我不知道如何在SOAPWeb服务中传递这些数组列表 push.setOnClickListener(new OnClickListener() { @Override
push.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ArrayList<Details> lst=new ArrayList<Details>();
Database db=new Database(MainActivity.this);
SQLiteDatabase sb=db.getReadableDatabase();
Details det=new Details();
Cursor cus=sb.rawQuery("select * from Auction",null);
cus.moveToFirst();
SoapObject request=new SoapObject(WSDL_TARGET_NAMESPACE,OPERATION_NAME);
for(int i=0;i<cus.getCount();i++)
{
det.Boatnum= cus.getString(0).toString();
det. Buyername=cus.getString(1).toString();
det. amount= cus.getString(2).toString();
lst.add(det); //Array list values
request.addProperty("Boatnum",det.Boatnum);
request.addProperty("Buyername",det.Buyername);
request.addProperty("amount",det.amount);
envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(request);
httpTransport = new HttpTransportSE(SOAP_ADDRESS);
try
{
serviceCall();
}
catch (Exception exception) {
}
cus.moveToNext();
}
}
});
push.setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
ArrayList lst=新的ArrayList();
Database db=新数据库(MainActivity.this);
SQLiteDatabase sb=db.getReadableDatabase();
Details det=新细节();
游标cus=sb.rawQuery(“选择*拍卖”,空);
cus.moveToFirst();
SoapObject请求=新的SoapObject(WSDL\u目标\u命名空间、操作\u名称);
对于(int i=0;我为什么不通过一个请求将json格式的数据发送到服务器。使用Gson库对客户端和服务器端进行序列化和反序列化数据。关于重复记录记录记录您的请求主体/数据并在服务器上检查。我的客户端他们只创建了一个soap url。所以我这样做了。但我想您可以发送整个数据(3条记录)数据一次。是的……将其存储在sqllite中,然后一次发送所有数据……您能否找出问题所在……我必须在一周内部署……请帮助我首先让我知道您正在接收mobile发送的服务器上的记录。如果是,则使用(客户端)Gson库将所有记录数据转换为json格式,然后将其设置为请求正文,并在服务器上接收相同的内容。