以文本方式查看主题

-  蓝色快车PB俱乐部论坛  (http://pb.besoft.com.cnhttp://pb.besoft.com.cn/bbs/index.aspindex.asp)
--  PowerBuilder MIS编程  (http://pb.besoft.com.cnhttp://pb.besoft.com.cn/bbs/index.aspbbs.asp?boardid=1)
----  菜鸟求教诸位大侠“如何架建局域网数据库”  (http://pb.besoft.com.cnhttp://pb.besoft.com.cn/bbs/index.aspdispbbs.asp?boardid=1&rootid=4034&id=4077)


--  作者:flickering
--  发布时间:2006/9/9 21:58:54

--  菜鸟求教诸位大侠“如何架建局域网数据库”
菜鸟求教诸位大侠“如何架建局域网数据库”

本人编写了一个简单的进销存软件给朋友用,已经两年了,由于是业余爱好,这两年来由于工作忙也没有继续学习编程知识,但近日朋友要求把程序改为局域网数据库,但本人从来没有在一个局域网运行过电脑程序,也没有机会演试过局域网数据库,不知道如何连接服务器,怎样实现一个库多部机器的程序运作,所以,特到此请教诸位大侠,望不吝赐教,多谢了!
本人的编程软件的PB9,数据库驱动是Adaptive Server Anywhere 8

恳候,致谢!

[此贴子已经被作者于2006-9-9 21:58:54编辑过]

--  作者:chinahawk
--  发布时间:2006/9/18 10:33:22

--  
你先看看C/S方面的书再说,Adaptive Server Anywhere 8作为文本型数据库,在网络环境下不知咋样。
--  作者:flickering
--  发布时间:2006/9/21 12:48:53

--  
“你先看看C/S方面的书再说,Adaptive Server Anywhere 8作为文本型数据库,在网络环境下不知咋样。”

——C/S方面的书太多,看不来,能否给点简单明确的?如用什么连接?怎样连接?如何设置参数?注意事项等。

多谢诸位!恳候中...


--  作者:flickering
--  发布时间:2006/9/21 13:23:04

--  
近日来我改用SQL Sever 2000作为服务器连接,而把原来的Adaptive Server Anywhere 8驱动的*.db文件导入到SQL Sever组中,改为SQL Sever 2000驱动,局域网是连接上了,数据库也连接了。但又出现了一个新的问题,就是原来用PB编的很多程序函数不兼容的问题。如,时间格式不支持。我原来的库中的表列是date数据类型(yyyy/mm/dd),而SQL Sever 2000的数据类型中竟然没有这种格式而仅仅有datetime格式(YYYY/MM/DD hh:mm:ss:),是程序无法提取表中的数据。

用PB函数getitemdate()读取数据时总是提示数据类型不匹配的语法错误,后又用SQL Sever 2000新建用户数据类型date,但是还是不能支持PB函数getitemdate(),不得不全面修改程序,使新旧程序无法兼容。实在是太麻烦了!还望诸位指点小弟如何实现getitemdate()函数的问题。

恳候,再谢!

[此贴子已经被作者于2006-9-21 13:23:04编辑过]

--  作者:chinahawk
--  发布时间:2006/9/26 10:57:03

--  
哈,确实是这样,不同的数据库日期格式是不一样的,移植程序时较为麻烦。如果在做程序时就考虑到数据库的移植性,就该把日期设为字符性。现在我觉得要不全面修改程序,你只有试一下了。在ORACLE中可以修改日期格式,在SQL SERVER应该也一样,你把日期格式修改为yyyy/mm/dd再重新导入数据。

">