DelphiXE2 DataSnap开发技巧收集
作为DelphiXE2 DataSnap开发的私家锦囊,在此收集一些DataSnap开发有关的技巧及注意事项。有此是网站看到的,有些则是自已开发中遇到并总结出来的。
1、在布置ISAPI方式的服务器程序时
作为DelphiXE2 DataSnap开发的私家锦囊,在此收集一些DataSnap开发有关的技巧及注意事项。有此是网站看到的,有些则是自已开发中遇到并总结出来的。
1、在布置ISAPI方式的服务器程序时,要“允许”“所有未知ISAPI扩展”的Web服务扩展,并且还要重启IIS服务才生效。
2、ISAPI服务端需要将dbxmss.dll放到system32目录下,放在ISAPI DLL目录也会提示找不到dbxmss.dll!
3、客户端只需要EXE以及libeay32.dll与ssleay32.dll两个DLL即可。但要在开发时在客户端程序中uses midaslib,否则会提示“Error loading midas.dll“。
4、DataSnap返回DataSet中文乱码
据网上说,MSSQL可以改用nvarchar类型字段解决(验证可行),而其它数据库可以在连接中设置ServerCharSet参数解决(未验证)。另外 ,MSSQL也可以通过DataSetProvider(S)->DSProviderConnection(C)方式解决(验证可行),只不过无法动态生成DataSet。
5、连接FireBird,必须将fbclient.dll复制到system32目录,将FireBird安装目录下的fbclient.dll所在路径加到Path环境变量也是不行的,必须复制到system32目录。
6、连接SQL Server,必须安装Microsoft SQL Server 2008 R2 Native Client,并且Delphi XE2对应的必须是2008R2,其它版本可能无法使用。
7、Delphi XE2 Datasnap 连接MySQL需要的支持文件。
CustomIPTransport160.bpl
DataSnapCommon160.bpl
DataSnapIndy10ServerTransport160.bpl
DataSnapProviderClient160.bpl
DataSnapServer160.bpl
dbexpress160.bpl
dbrtl160.bpl
DBXClientDriver160.bpl
DbxCommonDriver160.bpl
dbxmys.dll
DBXMySqlDriver160.bpl
dsnap160.bpl
IndyCore160.bpl
IndyProtocols160.bpl
IndySystem160.bpl
inet160.bpl
IPIndyImpl160.bpl
libmysql.dll
rtl160.bpl
vcl160.bpl
vcldb160.bpl
8、使用ClientDataSet获取数据后,要将SQLConnection断开,否则可能导致以下错误:
DelphiXE2 DataSnap开发技巧收集的更多相关文章
- SQL开发技巧(二)
本系列文章旨在收集在开发过程中遇到的一些常用的SQL语句,然后整理归档,本系列文章基于SQLServer系列,且版本为SQLServer2005及以上-- 文章系列目录 SQL开发技巧(一) SQL开 ...
- SQL开发技巧(二) 【转】感觉他写的很好
本文转自: http://www.cnblogs.com/marvin/p/DevelopSQLSkill_2.html 本系列文章旨在收集在开发过程中遇到的一些常用的SQL语句,然后整理归档,本系列 ...
- T-SQL技巧收集——拆分字符串
原文:T-SQL技巧收集--拆分字符串 在开发中,很多时候都需要处理拆分字符串的操作.下面收集了几种方法供大家分享,其中的逗号可以改为多种有需要的符号,但是不能针对多种符号同时存在的例子.有待各位补充 ...
- delphi XE5下安卓开发技巧
delphi XE5下安卓开发技巧 一.手机快捷方式显示中文名称 project->options->Version Info-label(改成需要显示的中文名即可),但是需要安装到安卓手 ...
- 经典收藏 50个jQuery Mobile开发技巧集萃
http://www.cnblogs.com/chu888chu888/archive/2011/11/10/2244181.html 1.Backbone移动实例 这是在Safari中运行的一款Ba ...
- 移动 Web 开发技巧之(后续)
昨天的<移动 Web 开发技巧>的这篇文章,大家反响不错,因为这些问题在大家日常写移动端的页面时经常遇到的.所以那个文章还是超级实用的,那么我们今天继续来分享一下移动端的web开发技巧吧, ...
- C#WebBrowser控件使用教程与技巧收集--苏飞收集
C#WebBrowser控件使用教程与技巧收集--苏飞收集 先来看看常用的方法 Navigate(string urlString):浏览urlString表示的网址 Navigate(System. ...
- Maven 安装以及一些开发技巧
解压 apache-maven-3.2.5 在conf ->sites中配置repository 的路径. Eclipse 配置 maven 2. 3. 一些小BUG 或开发技巧 eclipse ...
- thinkphp开发技巧经验分享
thinkphp开发技巧经验分享 www.111cn.net 编辑:flyfox 来源:转载 这里我给大家总结一个朋友学习thinkphp时的一些笔记了,从变量到内置模板引擎及系统变量等等的笔记了,同 ...
随机推荐
- 代码管理 – SVN
代码管理工具也用了不少年了,整理下. 管理工具比较 用过VSS,CVS,TFS,SVN还有一个微软内部使用的不记得什么名字了.这里进行一些简单比较,重点介绍SVN的用法. CVS历史悠久,1986年就 ...
- Python文本处理——中文标点符号处理
中文文本中可能出现的标点符号来源比较复杂,通过匹配等手段对他们处理的时候需要格外小心,防止遗漏.以下为在下处理中文标点的时候采用的两种方法,如有更好的工具,请推荐补充. 中文标点集合 比较常见标点有这 ...
- oracle and 和 or
源地址:https://zhidao.baidu.com/question/350891282.html (FirstName='Thomas' OR FirstName='William') AND ...
- EF6.0批量插入
EF6.0批量插入有多种方式,可以使用EntityFramework.Extensions,提供的有BulkInsert. /// <summary> /// 批量插入 /// </ ...
- java获取配置文件里面的内容
InputStream in = ReadProperties.class.getClassLoader() .getResourceAsStream("test.properties&qu ...
- 我的 Kernel
求真 工作之后,渐渐与人打交道,人情世俗也慢慢接触了,领了工资之后,也可以买一些自己喜欢的东西,感觉也开始像一个独立完整的人了. 所见所闻也有所想了,有些理念开始慢慢转变了.但是,不知道为什么,对于假 ...
- 如何解決 Homebrew Update 失敗?
相信許多用 MAC 系統的程式設計師.工程師們都有用 Homebrew 這個超好用的 Open Source 套件管理程式吧? 如果沒有的話,你可以透過以下的指令安裝: ruby -e "$ ...
- sqlserver ,left join 不仅可以join表,还可以是一个结果集
SELECT MA.NAME AS MakeName , M.ID AS ModelId , M.Name AS ModelName , M.Warranty AS ModelWarranty , S ...
- 现代工程仿真CAE技术介绍
随着现代科学技术的发展,人们正在不断建造更为快速的交通工具.更大规模的建筑物.更大跨度的桥梁.更大功率的发电机组和更为精密的机械设备.这一切都要求工程师在设计阶段就能精确地预测出产品和工程的技术性能, ...
- SQL 会议消费记录统计
统计 /****** Object: Procedure [dbo].[JOB_UP_Summit_UserConfStat] Script Date: 2014-3-17 10:00:50 **** ...