如何将数组列表从android传递到soap Web服务?

时间:2015-03-18 07:02:14

标签: android arrays sql-server list soap

在这段代码中,我必须将sqlite数据插入SQL server.First我必须将所有数据存储在sqlite数据库中,然后单击一个按钮,整个数据应插入SQL server.My问题是第一行只插入所有行。例如;如果我在Sqlite中插入三个不同的行,但这三行在Sql server中有相同的第一行值....如何解决。

我正在使用此列表中的数组列表,我不知道如何在soap web服务中传递这些数组列表。

伙计我处于关键位置,我需要你的帮助

  push.setOnClickListener(new OnClickListener() {



    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub

        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();

            }
         }



    });

0 个答案:

没有答案