5.1云南大理自驾游

2007.5.1-2007.5.4 和朋友到大理自驾游,昆明到大理的过路费单边就要130。
大假期间,我们没有住在大理和下关,而是到洱海东北边的双廊住下,真的好清静。第二天(5.2)去洱源的地热国,第三天(5.3)到大理古城游玩,下关住宿。第四天到楚雄紫溪山风景区,晚上返回昆明。

照片等整理完发表。

5.1 北海涠洲岛自助旅游的问题

到5.1大假,原本和朋友要约着再去广西北海涠洲岛,考虑是大假,涠洲岛上资源有限,这么多人上岛,吃住肯定紧张。有网友和我联系说刘叔的四间房定满了,还有10多个人没有着落。

一定要去的话,带帐篷去最好了,不受限制。

使用Delphi 6 + SOAP 开发web service程序

在论坛看到个文章:
主题: 请帮忙一下关于Web Service 接口规范


单位用了一个Web程序,上边有系统要的信息。给了个Web Service 接口规范。我要怎么办才能得到信息

。一点头绪也没有。希望高人给点意见。用C++Builder 6

接口规范内容:
1、服务定位:
http://server_ip_address:port/services/CorpEntityService
server_ip_address-系统的服务器地址
port-服务的端口
2、输入参数规范:
com.bdcc.ncms.webservice.security.User 对象-主要用于验证用户身份,由系统提供给用户,包括下
面的属性:
username-String 用户名
Password-String 密码

com.bdc.ncms.corpentity.dto. CorpEntityWsparamDTO 对象-主要封闭了获取对象信息的必要信息,包

括:
cardNo-String 卡号
PersonName-String 姓名

3、输出参数规范
输入参数主要由对象:com.bdcc.ncms.corpentity.dto. CorpEntity WsresultDTO 封装,包括下面的属性
CardNo-String 卡号
PersonName-Long 证书号
PersonId-Long 标识ID
dateOfBirth-Date 生日
status-String 访问状态 0成功/-1失败。
errorCode-错误编码信息,当status为-1时,参考此属性

有以上这些东西怎样用C++Builder取得我要的信息。该用什么控件。要怎么办。谁能指点一二。

这个接口写的也太省略了,只是写出了输入和输出参数,只看这一部分内容怎么可能写出接口来?!要是写接口文档的真这样写,那可真应该打pp了。grin
利用google查了下,发现yshff (子夜时分)在csdn.net上还有一个帖子:
C++Builder+WSDL怎么设计程序。
Continue reading “使用Delphi 6 + SOAP 开发web service程序”

Windows Server 2003 + SQL Server 2000 中使用企业管理器选择表返回所有行出现错误

Windows 2003 + SQL Server 2000 中使用企业管理器选择表返回所有行出现错误,提示‘查询文件已经损坏或未注册,请先注册或者重新安装’,但是查询管理器可以正常使用。使用ADO的delphi程序都运行出错,提示需要MDAC 2.1以上版本。

判断是MDAC出错了,重装MDAC 2.8 ,失败!卸载SQL server 2000 后重装,安装MICROSOFT SQL SERVER 2000 的 SERVICE PACK 4, 没解决。

难道是版本低,想到Windows Server 2003 SP1 有 MDAC 2.8 SP2, 重装Windows Server 2003 SP1后还是同样问题。

MDAC是什么?
Microsoft Data Access Components (MDAC) 是一个组件集合,用于在 Microsoft Windows 操作系统上提供数据库连接。MDAC 是一种常用的技术,大多数 Windows 系统上都可能有。

默认情况下,MDAC 作为一个组成部分包括在 Windows XP、Windows 2000 和 Windows Millennium Edition (Me) 中。许多其他产品和技术中也包含了或安装了 MDAC。例如,Microsoft Windows NT 4.0 Option Pack 和 Microsoft SQL Server 2000 中都有 MDAC;而且,即使未安装 MDAC 本身,Microsoft Internet Explorer 中也包含某些 MDAC 组件。此外,MDAC 还作为一种独立的技术来提供。如要下载 MDAC,请访问下面的 Microsoft 网站:
http://msdn2.microsoft.com/en-us/data/aa937695.aspx

MDAC 属于系统组件,不能卸载,只能由更高版本覆盖升级,如单独的MDAC安装包或者操作系统的SERVICE PACK 。

google一下,发现比较接近修复MDAC的文章是这样:
在安装了XP sp2或Windows 2003的机器上修复MDAC的方法如下:.在“我的电脑”中找到Windows系统目录下INF文件夹中的MDAC.INF文件,在其上点击右键,在弹出的菜单中选择“安装”。

但是右键安装INF文件拒绝访问,INF安装需要的程序出错,在控制面版-文件夹选项,找到INF,INF安装用于执行操作的应用程序:
%SystemRoot%\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1
改成这样使用绝对路径,在命令行输入:


不能换行:
C:\WINDOWS\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 C:\WINDOWS\inf\mdac.inf

插入Windows Server 2003安装光盘,安装结束后MDAC使用正常。