日期:2014-05-16 浏览次数:20654 次
文档整理:王强
http://blog.csdn.net/ex_net/article/details/7833641
作者:张建波 邮箱: 281451020@qq.com 电话:13577062679 欢迎来电交流!
发送请求的对象
AndroidFxBLClientAPI FxBL = new AndroidFxBLClientAPI(url);
其中url=”服务器地址”+数据接口。
处理返回请求的对象
FxBLResponse response = new FxBLResponse(res);
在相应数据库中新建一张表(如下图)
测试数据
2.1 把数据查询到TextBox等控件内
(1)查询界面
(2)查询时用的存储过程
ALTER proc [dbo].[ACT_TEST_GET_KHXX] ( @KHBH nvarchar(100), @return_msg nvarchar(100)output, @return_value int output ) as begin select * from T_AD_TEST where KHBH=@KHBH set @return_msg='' set @return_value=1 end
(3)UI查询事件挂接
findViewById(R.id.btnOK).setOnClickListener(new OnClickListener() { public void onClick(View v) { //查询用的地址 String url ="http://169.254.1.30:8088/"; url=url+"GetDbStore.ashx?act=ACT_TEST_GET_KHXX?ms=1&formId=F0102" //绑定到请求中的Handler对象, Handler handler = new Handler() { public void handleMessage(Message message) { switch (message.what) { case HttpConnection.DID_START: { break; } case HttpConnection.DID_SUCCEED: { doFxBLCallBack((String) message.obj); break; } case HttpConnection.DID_ERROR: { break; } } } }; //发送请求的对象 AndroidFxBLClientAPI FxBL = new AndroidFxBLClientAPI(url); //添加与存储过程中对应的参数 FxBL.AddParam("KHBH", txtBH.getText().toString()); //绑定Handler对象 FxBL.BindHandler(handler); //发送请求 FxBL.Request(); } //连接成后的处理方法 private void doFxBLCallBack(String res) { //处理返回请求的对象 FxBLResponse response = new FxBLResponse(res); //存放返回的数据 ArrayList<HashMap<String,String>> list=response.GetArrayList(); if (list != null) { //赋值 txtKHXM.setText(list.get(0).get("KHMC")); txtZJLX.setText(list.get(0).get("ZJLX")); txtZJH.setText(list.get(0).get("ZJH")); txtLXDH.setText(list.get(0).get("LXDH")); } } });
2.2 把数据查询到ListView中
(1)查询界面
(2)查询用的存储过程
create proc [dbo].[ACT_AD__KHXX] ( @KHBH nvarchar(100), @limit int, @start int, @totalcount int output ) as begin select @totalcount=count(*) from T_AD_TEST where KHBH like '%'+@KHBH select * from T_AD_TEST where KHB