delphi 三层架构CS简单例子一5.docxVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
delphi 三层架构CS简单例子一5

delphi 三层CS架构一步步建立的简单例子?所谓三层:(1) 客户端(2) 服务器端(3) 数据库 在数据访问时,使得客户端必须通过服务器来访问数据库。提高了系统的安全性。在Delphi中可以使用Socket或者Dcom组件来连接他们相互间的通讯。本例使用SOCKET组件. DCOM用在局域网, SOCKET用在互联网.环境为windows xp+ delphi 7 + access2000创建过程:请用ACCESS2000新建一个数据库database02.mdb. 请在delphi7执行 file-new- application, 新建一个桌面, 上面放一个label,label.caption =’服务器端已运行….’接下来在delphi7执行file --new--other,选择Multitier--Remote data module。在跳出来的对话框里面输入名称(任意),例如:AppSqlConn。选择确定,进入remote data module窗口。界面如下图所示加入组件:adodataset,点击connectionstring属性,点击后面的 …,进入设定连接窗口。在选择数据库中选择自己想要使用的数据库database02.mdb。一般只要地址正确、用户名和密码无误,肯定可以连接通过。确定。ADODATASET1在commandtext中点击后面的…,啥也不用设定,默认配置; ADODATASET1将active属性设置为false。再加入组件:datasetprovider。设定其dataset属性为上面的adodataset1。 5.1 接着设置datasetprovider1的属性,poallowcommandtext=true,其他的参数默认即可.datasetprovider1的属性如下图所示到此服务器端已经设置完成。请保存并且运行一次,从而使服务注册。接下来运行delphi的bin目录下面的scktsrvr.exe,因为下面要使用socket连接。运行后任务栏中出现socket server的图标。文件具体位置 C:\program files\borland\delphi7\bin\scktsrvr.exe下面开始建客户端程序先是新建程序(application),然后file--new--data module,会创建客户端的data module。加入组件:socketconnection,在address中输入服务器的ip地址,然后在servername中输入刚才创建的remote data module的服务程序。程序会自动在serverguid中加入id。然后选择connected属性为true。只要此处不报告错误,此程序基本成功了。(下面图中IP地址:是啥? 是WINDOWS的本机专用IP地址.也就是WINDOWS操作系统对所有的本地计算机专门分配的, 不清楚请百度)接着加入组件:clientdataset,选择remoteserver属性为socketconnection1,选择providename为服务器程序的datasetprovider。然后选择active属性为false。Commandtext啥也不填写,如下图所示切换到程序的form1程序窗口,首先选择在程序中引用刚才data module的单元文件,(下图中的unit12,是刚才建的data module的单元文件名)然后在FORM1中加入组件datasource和dbgrid,两个BUTTON。选择datasourece1的dataset属性为data module的clientdataset1,选择dbgrid1的datasource为这里的datasource1组件。13.开始编写BUTTON1, BUTTON2的程序procedure TForm1.Button1Click(Sender: TObject);begin unit12.DataModule2.ClientDataSet1.Close;unit12.DataModule2.ClientDataSet1.CommandText:=select * from 用户基本信息表; unit12.DataModule2.ClientDataSet1.Open;end;procedure TForm1.Button2Click(Sender: TObject);begin unit12.DataModule2.ClientDataSet1.Close; unit12.DataModule2.ClientDataSet1.CommandText:=select * from 电表基本信息表 where id=2; unit12.DataModu

文档评论(0)

mliaojfangwi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档