pb中建立数据库吗,当然是点那个数据库按钮了,你然后在ISQLsession下面复制粘贴你的sql脚本就是了,把绿色的东西去掉就可以了。我这里有个例子
是删除了没有用的东西之后的代码
create table DEPT
(
DEPTNO char(2) not null,
DEPTNAME varchar(20) ,
primary key (DEPTNO)
);
create table COURSE
(
CNO char(4) not null,
CNAME varchar(20) ,
CREDIT integer ,
primary key (CNO)
);
create table STU
(
STUNO char(8) not null,
DEPTNO char(2) ,
STUNAME varchar(10) ,
STUSEX char(2) ,
STUAGE integer ,
STUCODE char(10) ,
primary key (STUNO)
);
create table TEA
(
TEANO char(3) not null,
DEPTNO char(2) ,
CNO char(4) ,
TEANAME varchar(10) ,
TEASEX char(2) ,
TEACODE char(10) ,
primary key (TEANO)
);
create table SC
(
STUNO char(8) not null,
CNO char(4) not null,
SCORE integer ,
primary key (STUNO, CNO)
);
alter table STU
add foreign key FK_STU_RELATION__DEPT (DEPTNO)
references DEPT (DEPTNO) on update restrict on delete restrict;
alter table TEA
add foreign key FK_TEA_RELATION__DEPT (DEPTNO)
references DEPT (DEPTNO) on update restrict on delete restrict;
alter table TEA
add foreign key FK_TEA_RELATION__COURSE (CNO)
references COURSE (CNO) on update restrict on delete restrict;
alter table SC
add foreign key FK_SC_RELATION__STU (STUNO)
references STU (STUNO) on update restrict on delete restrict;
alter table SC
add foreign key FK_SC_RELATION__COURSE (CNO)
references COURSE (CNO) on update restrict on delete restrict;
把这些粘贴到ISQL部分中去就可以了,然后执行,design—excute isql就可以了,刚刚执行完之后看不到数据库中的表,要先断开disconnect,然后connect。相当与一次刷新
在PB里面,一般可以写insert,update,delete具有事务性的SQL语句。如果执行create table之类的非事务SQL语句,需要用PB的动态SQL。
例如:
string ls_sql
ls_sql=" create table t_user(userid integer, username varchar(20));"
EXECUTE IMMEDIATE :ls_sql ;
你看看SQLCA的SQLCODE值是多少?
这个应该是连接正常,估计是你数据窗口取值写的不对。
你在OPEN()中粘贴profile,是哪个open()
窗口的Open还是application的open()?
另外,无论在哪里都可以,你写connect using sqlca这句话了么?
如果写这句话看看sqlcasqlcode的值是不是0,如果是,连接正常。
然后再看看你有没有写dw_1settransobject(sqlca) dw_1retrieve(),这两句话才是让数据窗口显示的语法。你肯定错在其中某一个了
在open()中,粘帖上profile,那么你粘贴之后,有没有在后边写CONNECT USING SQLCA这句话?如果没写,那么你写了配置也是白写,根本就没有连接。
创建SQL server的数据源,输入数据源名称、数据库名称以及数据库IP地址!然后单击测试连接看是否连接成功,如果连接失败就在检查一下你的端口IP、用户名和口令是否正确再进行测试连接!连接成功后单击保存。这样就创建了SQl server的数据源了!
以上就是关于pb 执行SQL脚本文件 建立数据和表全部的内容,包括:pb 执行SQL脚本文件 建立数据和表、如何在PB中用程序建立数据表、我在PB里建了个数据库,显示连接已经成功了;但是我把它属性里面的连接代码放到程序里却找不到数据啊.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)