1.点击新建文件
2.
3.右键workspace
5.insert->control->可以找到各种控件
按钮:
效果如图:
静态文本框:
效果如图:
输入单行文本框:
效果如图:
点击保存:
窗口文件命名一般以w_开头
以上显示界面就算是做好了
先将项目与数据库连接起来
点击database profiles,然后打开 ODB ODBC
选择一个数据库,进行connect
如果没有建立ODBC数据源,则点击
配置ODBC数据源
然后连接
连接成功之后这里会出现个小对号
下面完成后端的代码
open()函数是打开这个窗口时执行
通常操作为连接数据库
连接数据库的代码:
SQLCA.DBMS = “ODBC”
SQLCA.AutoCommit = False
SQLCA.DBParm = “ConnectString=‘DSN=(DSN名称);UID=(userid);PWD=(密码)’”
connect using sqlca;
在显示数据图时,需要用到一个特殊的控件
它需要一个数据对象
这个数据对象需要我们新建一个data windows文件
grid是我目前使用的比较顺手的显示数据的格式
点击next,然后选择你要显示的数据表,然后选择你想显示的数据项,就可以了
然后出现以下界面:
然后调节表格的长和宽:
调节长度可以上下拉动这个
调节宽度可以左右拉动边界线
在这里可以更改表头:
编辑完之后点击保存,在此位置可以预览表格:
发现数字,文字不居中,可以点击你想修改的那一列,然后修改属性
然后将窗口的datawindow这个控件与上面建立的datawindow文件连接
然后就会显示了
如果想编辑点击按钮的响应,则双击编辑窗口的按钮,就会打开clicked函数
在里面进行编辑响应操作
如打开一个窗口:open(窗口名)
关闭一个窗口:close(窗口名)
与数据窗口连接:(dw_1是datawindow控件名)
dw_1.settransobject(sqlca)
dw_1.retrieve()
模糊查询:
string addr
long num
connect using sqlca;
addr=trim(sle_1.text)
//向数据窗口传递一个where操作,对地址为addr的学生进行模糊查询
dw_1.setfilter( “saddr like “+ " '%”+addr+”%’")
dw_1.filter() //在数据窗口显示
num=dw_1.retrieve()
录入更改删除操作都差不多
录入:
String c_cno,c_cname,c_cpno,c_credit
double m_mprice
c_cno=trim(sle_1.text)
c_cname=trim(sle_2.text)
c_cpno=trim(sle_3.text)
c_credit=trim(sle_4.text)
//以上为接收课程的相关信息
INSERT //用sql语句将相应信息录入到课程信息表中
INTO c(cno,cname,cpno,ccredit)
VALUES(:c_cno,:c_cname,:c_cpno,:c_credit);
删除的SQL:
DELETE //只需输入相应的课程号即可完成删除
from c
WHERE cno=:ccno;
更改的sql:
UPDATE c //用sql语句将相应的课程信息进行修改
SET cno=:c_cno,cname=:c_cname,cpno=:c_cpno,ccredit=:c_credit
WHERE cno=:c_cno;