日期:2014-05-16 浏览次数:20722 次
文档整理:王强
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