转:RTC搭建android下三层应用程序访问服务器MsSql-客户端
原文:http://www.cnblogs.com/delphi007/p/3346084.html
android下stringgrid已知问题:
通过点击时获取对应行的值有问题,在win下调试正常,在android下出现定位不准
二、客户端开发
1,新建工程
2,添加相关客户端控件TRtcHttpClient,TRtcClientModule,TRtcResult(2个)
3,设置相关属性TRtcHttpClient的服务器地址,端口,TRtcClientModule的client设置,以及一个modulefilename
4,编写TRtcResult代码
select的TRtcResult代码
procedure TForm1.rtcrslt1Return(Sender: TRtcConnection; Data,
Result: TRtcValue);
var I:Integer;
begin
if Result.isType=rtc_Exception then
begin
btn1.Text:='error';
end
else if Result.isType=rtc_Null then
begin
btn1.Text:='NULL';
end
else
begin
//btn1.Text:=Result.asString;
I:=0;
Result.asDataSet.First;
while not Result.asDataSet.Eof do
begin
strngrd1.Cells[0,i]:=Result.asDataSet.FieldByName('名字').asString;
strngrd1.Cells[1,i]:=Result.asDataSet.FieldByName('生日').asString;
strngrd1.Cells[2,i]:=Result.asDataSet.FieldByName('婚姻状态').asString;
strngrd1.Cells[3,i]:=Result.asDataSet.FieldByName('年龄').asString;
strngrd1.Cells[4,i]:=Result.asDataSet.FieldByName('联系人ID').asString;
i:=i+1;
Result.asDataSet.Next;
end;
end;
end;
up的TRtcResult代码
btn2.Text:='修改影响记录条数:'+Result.asString;
读取数据代码
rtclntmdl1.StartCalls;
rtclntmdl1.Data.NewFunction('select');
rtclntmdl1.Call(rtcrslt1);
rtclntmdl1.Post;
更新数据代码:
with rtclntmdl1.Data.NewFunction('up') do
begin
asWideString['a']:=edt_name.Text;//参数是中文的请用asWideString,不然服务端收到的参数是乱码
asDateTime['b']:=edt_cs.Date;
asInteger['c']:=StrToInt(edt_nl.Text);
asInteger['d']:=StrToInt(strngrd1.Cells[4,strngrd1.Selected]);
end;
rtclntmdl1.Call(rtcrslt2);
end;
android下测试未见乱码
其他代码见demo!
转:RTC搭建android下三层应用程序访问服务器MsSql-客户端的更多相关文章
- RTC搭建android下三层应用程序访问服务器MsSql-客户端
android下stringgrid已知问题: 通过点击时获取对应行的值有问题,在win下调试正常,在android下出现定位不准 二.客户端开发 1,新建工程 2,添加相关客户端控件TRtcHttp ...
- 转:RTC搭建android下三层应用程序访问服务器MsSql-服务器端
原文:http://www.cnblogs.com/delphi007/p/3346061.html 前几天通过Ro搭建webservice,然后在android下调用,虽然已近成功,但是返回的数据库 ...
- RTC搭建android下三层应用程序访问服务器MsSql-服务器端
前几天通过Ro搭建webservice,然后在android下调用,虽然已近成功,但是返回的数据库里的中文有乱码一直未得到解决!rtc6.23版本,已经支持xe5,也支持fmx的android下开发, ...
- 【android】android下防止anr程序无响应
public class AnrActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState ...
- Android下最小化程序到后台代码
procedure TForm1.Button4Click(Sender: TObject); var Intent: JIntent; begin Intent := TJIntent. ...
- [转载]在Windows下搭建Android开发环境
http://jingyan.baidu.com/article/bea41d437a41b6b4c51be6c1.html 在Windows下搭建Android开发环境 | 浏览:30780 | 更 ...
- mac os 下搭建android开发环境
mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...
- Android下OpenCV的环境搭建
目录(?)[-] 前言 系统环境 相关工具 Android ADT环境搭建 Android SDK环境变量的配置 Android NDK的安装与配置 OpenCV for Android 环境搭建 基 ...
- 在Eclipse下搭建Android开发环境教程
我们昨天向各位介绍了<在NetBeans上搭建Android SDK环境>,前不久也介绍过<在MyEclipse 8.6上搭建Android开发环境>, 都受到了读者的欢迎.但 ...
随机推荐
- Cfree
#include<stdio.h>int main(){ printf("Hello World!!!/n"); return 0;} #include<stdi ...
- 关于VC工程的组成
刚刚建立的工程,其中 .vcxproj文件是生成的工程文件,它包含当前工程的设置和工程所包含的文件等信息..vcxproj.filters文件存放工程的虚拟目录信息,也就是在解决方案浏览器中的目录结构 ...
- springmvc学习笔记--支持文件上传和阿里云OSS API简介
前言: Web开发中图片上传的功能很常见, 本篇博客来讲述下springmvc如何实现图片上传的功能. 主要讲述依赖包引入, 配置项, 本地存储和云存储方案(阿里云的OSS服务). 铺垫: 文件上传是 ...
- 防止特殊html字符的问题(xxs攻击)方法
快速对字符转义,避免跨站攻击XSS XSS已经成为非常流行的网站攻击方式,为了安全起见,尽量避免用户的输入.可是有些情况下不仅不避免,反而要求鼓励输入,比如写博客.博客园开放性很高,可以运行手写的 ...
- CheckBoxList 用法
<asp:CheckBoxList ID="cblqf" ForeColor="#4d6fc8" runat="server" Rep ...
- Python笔记 001
#python版本:3.5.2 #for循环 for letter in ("xuyingke"): #默认循环 print ("当前字母:",letter) ...
- UVa 二叉树重建(先序+中序求后序)
题意是给出先序和中序,求出后序. 先序遍历先访问根结点,通过根结点可以在中序中把序列分为左子树部分和右子树部分,我建了一个栈,因为后序遍历最后访问根结点,所以把每次访问的根结点放入栈中.因为后序遍历先 ...
- python+php+redis+shell实现几台redis的同步数据
之所以使用python,是因为python多线程非常简单. 之所以使用shell,是因为写了个服务,可以方便的重启python写的那个脚本. 总体思路:利用redis的发布订阅,php作为生产者,py ...
- 【C】 04 - 表达式和语句
程序的生命力体现在它千变万化的行为,而再复杂的系统都是由最基本的语句组成的.C语句形式简单自由,但功能强大.从规范的角度学习C语法,一切显得简单而透彻,无需困扰于各种奇怪的语法. 1. 表达式(exp ...
- Qt StyleSheet样式表实例(转)
QT论坛看到的,收藏一下! 在涉及到Qt 美工的时候首先需要掌握CSS 级联样式表. 下面将通过几个例子来介绍一下怎样使用Qt中的部件类型设计.自定义的前台背景与后台背景的颜色: 如果需要一个文本编辑 ...