powerbuilder 9.0中如何创建数据库

nickbruce 2009-02-13 12:03:53
请教牛人!
...全文
636 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
super965 2010-05-06
  • 打赏
  • 举报
回复
buffon1260 你也没写清楚啊 ~!~什么一个按钮下的CLICKED啊?
super965 2010-05-06
  • 打赏
  • 举报
回复
水流
你好

能说一下步骤吗?我想建立一个人事管理的数据库!~!谢谢
mnsiii 2009-03-05
  • 打赏
  • 举报
回复
我只会在9,0程序汇总创建sql server的数据库,其它的还没试过.又需要回复下,我给你
fuxiaoyang13 2009-02-23
  • 打赏
  • 举报
回复
网上有现成的源码下
javaxi 2009-02-13
  • 打赏
  • 举报
回复
pb和数据库是独立分开的,创建不同的数据库用不同的方法.
假色你现在说的数据库是ASA8(PB9光盘自带的),可以用pb创建它的数据库:
1、打开pb,菜单中选择Tools -> Database Painter
2、ODB ODBC -> Utilities -> Create ASA Database
3、接着的操作你自己看着办吧
buffon1260 2009-02-13
  • 打赏
  • 举报
回复
在一个按钮的CLICKED事件里写如下代码


//数据库名
string ls_database
//数据文件路径及文件名
string ls_dataFile
//日志文件路径及文件名
string ls_logFile
//创建数据库的SQL语句
string ls_mySql1
//逻辑数据文件名
string ls_logicalFileName
//逻辑日志文件名
string ls_logicalLogName
SetPointer(Hourglass!)
//取得用户输入的数据库名称
ls_database = trim(sle_2.text)
//取得数据文件位置和名称
ls_dataFile = trim(sle_3.text)
//取得日志文件位置和名称
ls_logFile = trim(sle_4.text)
//string tr_sql
ls_logicalFileName = "sale_date"
ls_logicalLogName = "sale_log"
sqlca.AutoCommit = True
//建立数据库的语句
ls_mySql1="CREATE DATABASE "+ls_database+" ON"&
+"( NAME ="+ls_logicalFileName+","&
+"FILENAME = '"+ls_dataFile+"',"&
+"SIZE = 100MB,"&
+"MAXSIZE = 200,"&
+"FILEGROWTH = 20)"&
+"LOG ON "&
+"( NAME = "+ls_logicalLogName+","&
+"FILENAME = '"+ls_logFile+"',"&
+"SIZE = 100MB,"&
+"MAXSIZE = 200,"&
+"FILEGROWTH = 20)"
EXECUTE IMMEDIATE :ls_mySql1 Using sqlca;
messagebox("",ls_mySql1)
sqlca.AutoCommit = False

SetPointer(Arrow!)
//messagebox("","ok")
if sqlca.sqlcode<>0 then
messagebox("","不成功"+sqlca.sqlerrtext)
end if

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧