一、数据操作中涉及到的数据接口
发送请求的对象
AndroidFxBLClientAPI FxBL = new AndroidFxBLClientAPI(url);
其中url=”服务器地址”+数据接口。
处理返回请求的对象
FxBLResponse response = new FxBLResponse(res);
在相应数据库中新建一张表(如下图)
测试数据
二、安卓GUI界面操作
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)查询用的存储过程