DATASANP 如何访问服务器函数

服务器端:

1、创建DATASANP 服务器。

2、添加,Sqlconnettion,clientdataSet,DataSetProvider.设置好参数。

3、在 ServerMethodsUnit1 中创建 function recordCount(Sql:string):integer;

function TServerMethods1.recordCount(Sql: string): integer;
begin
if studentTable.Active then
studentTable.Close;
studentTable.CommandText:=sql;
studentTable.Open;
result:=StudentTable.RecordCount;

end;

客户端:

放一个edit控件。及Sqlconnettion,clientdataSet,DSProviderConnection,分别这好这三个的参数。

type
TForm1 = class(TForm)
Button1: TButton;
btn1: TButton;
SQLConnection1: TSQLConnection;
ClientDataSet1: TClientDataSet;
DSProviderConnection1: TDSProviderConnection;
ClientDataSet1id: TIntegerField;
ClientDataSet1name: TStringField;
ClientDataSet1shuxue: TFMTBCDField;
ClientDataSet1yuwen: TFMTBCDField;
edt1: TEdit;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure btn1Click(Sender: TObject);

private
FServerMethods1Client:TServerMethods1Client;//定义一个属性,来获取TServerMethods1Client
function GetServerMethods1Client:TServerMethods1Client ;//FServerMethods1Client  的READ
{ Private declarations }
public
property ServerMethods1Client:TServerMethods1Client read GetServerMethods1Client write FServerMethods1Client;//发布属性
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.fmx}
{$R *.LgXhdpiPh.fmx ANDROID}
{$R *.NmXhdpiPh.fmx ANDROID}
{$R *.SmXhdpiPh.fmx ANDROID}

procedure TForm1.btn1Click(Sender: TObject);
var
ServerMethod1:TServerMethods1Client;
begin
ServerMethod1:= ServerMethods1Client;
edt1.Text:=IntToStr(ServerMethod1.recordCount(‘select * from student‘));
end;

这BOLG插图太方便了,截图后还要保存,再插入,太麻烦了。。

时间: 2024-10-06 07:50:50

DATASANP 如何访问服务器函数的相关文章

6-4 函数

监控服务器是否被攻击,可以定义同一个ip地址每分钟访问服务器X次,每分钟切割并读取一次服务器日志Linux下的重定向:把一个文件里的内容复制到另一个文件中 集合:set是集合,无序且该数据类型中的数据不能重复,以逗号隔开用{}表示,与字典的区别是集合中没有冒号set()是强制类型转换成集合的类型 函数:形式参数实际参数 位置参数:也叫必填参数.必须实际参数默认值参数:非必传实际参数,如果传实参用实参,如果不传实参用默认值可变参数:也叫参数组,用*args表示.参数个数不固定时可以获取到所有的参数

python使用代理访问服务器

python使用代理访问服务器主要有一下3个步骤: 1.创建一个代理处理器ProxyHandler: proxy_support = urllib.request.ProxyHandler(),ProxyHandler是一个类,其参数是一个字典:{ '类型':'代理ip:端口号'} 什么是Handler?Handler也叫作处理器,每个handlers知道如何通过特定协议打开URLs,或者如何处理URL打开时的各个方面,例如HTTP重定向或者HTTP cookies. 2.定制.创建一个open

将访问服务器的工作交由Service承担

前面的两篇文章里面讲了移动客户端和服务器端的数据交互与显示 但是我们知道Activity是主要负责界面的,那么在activity中不应该承担太多的访问服务器的任务.也就是说,上一篇的文章所讲述的内容,虽然可行.但对于系统的架构来说,还是将责任明确划分.Activity负责界面的显示,而Service负责访问服务器. 本文将展示android端(Activity和Service)的代码,服务器端(servlet)的代码.其数据传递的过程如下: 这一切的大前提是Activity与Service绑定.

EL函数以及自定义标签的应用

一.EL函数(调用普通类的静态方法) 编写步骤(自定义EL函数的编写步骤即自定义标签的编写步骤): ①编写一个普通的java类,提供一个静态方法,功能自定,例如下: package cn.wzbrilliant.el; public class ElFunction { public static String toUpperCase(String str){ return str.toUpperCase(); } } ②在JavaWeb应用的WEB-INF目录下建立一个扩展名是tld(tagl

Android访问服务器

做cocos2dx已经有好一段时间了,在这段时间里,也不断接触android.一直没有时间写下自己的工作经历,今天抽点时间记下一段. 关于android访问服务器获取数据的方法: 传输协议使用http通信方式,本次使用的是POST.http协议的pathname存放在变量cmd中,协议的内容格式为json. 1 String urlStr = "http://219.234.95.44:6789" + cmd;//"10.1.30.220"; 2 // urlStr

SQL SERVER系统表和常用函数介绍

sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库 字符集与排序顺序sysconfigures 主数据库 配置选项syscurconfigs 主数据库 当前配置选项sysdatabases 主数据库 服务器中的数据库syslanguages 主数据库 语言syslogins 主数据库 登陆帐号信息sysoledbusers 主数据库 链接服务器登陆信息sysprocesses 主数据库 进程 sysremotelogins主数据库 远程登录帐号syscolumn

一些理解-过滤器,拦截器,ajax提交后不跳转,document.location.href无效,回调函数。

1.struts2中过滤器和拦截器的工作流程: request-->执行自定义过滤器doFilter方法中的chain.doFilter()方法前的代码-->执行默认过滤器doFilter方法中的chain.doFilter()方法前的代码-->执行默认拦截器-->执行自定义拦截器-->访问服务器资源(action,css,html,jsp...)-->执行自定义拦截器-->执行默认拦截器-->执行默认过滤器的doFilter方法中chain.doFilte

Android(java)回调函数经典示例

回调函数经典示例 1.使用java回调函数来实现一个测试函数运行时间的工具类 public class TestObject { /** * 一个用来被测试的方法,进行了一个比较耗时的循环 */ public static void testMethod(){ for ( int i= 0 ; i< 100000000 ; i++){ } } /** * 一个简单的测试方法执行时间的方法 */ public void testTime(){ long begin = System.current

js高阶函数

map()方法定义在JavaScript的Array中,我们调用Array的map()方法,传入我们自己的函数,就得到了一个新的Array作为结果: function pow(x) { return x * x; } var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr.map(pow); // [1, 4, 9, 16, 25, 36, 49, 64, 81] reduce()把一个函数作用在这个Array的[x1, x2, x3...]上,这个函数必须接收两个