
我教过两个学期PB,这个问题应该可以解决。
首先,你要知道你下载的程序,他的数据库是anywhere(db)还是SQL SERVER(mdf)的,他们两个的连接方法是不一样的。
如果连接anywhere(PB自带的数据库),看看原数据库文件中带不带一个日志文件,带的话,在PROFILE中需要输入正确的数据库名字,还有日志的名字。
连接SQL SERVER相对复杂一点点,需要先把数据库附加到企业管理器中,之后在PB的数据库中再做连接。
2、你问的第二个问题,我大概看了看,好象是在查询分析器中运行,作用是建立个数据库和数据表。
3、PB当然可以连接SQL 了,每一个前台都可以和后台连接。
如果看不明白,加我的QQ吧:272359767,附加信息中输入:“请教PB的问题”否则我不予理睬。
连接数据库:
// Profile his
SQLCADBMS = "MSS Microsoft SQL Server"
SQLCADatabase = "数据库名称"
SQLCAServerName = ""
SQLCALogId = "sa"
SQLCAAutoCommit = False
SQLCADBParm = ""
CONNECT USING SQLCA;
IF SQLCASQLCode <> 0 THEN
MessageBox('成功','数据库连接成功!')
ELSE
MessageBox('失败','数据库连接失败!')
END IF
//定义变量
String ls_id,ls_pass,ls_type
Long ll_number,i
ls_id = sle_userText
ls_pass = sle_passText
//==============================================================================
// 判断用户名及用户密码是否正确,打开主窗口
//==============================================================================
IF ls_id = '' THEN
MessageBox('提示','用户代码为空,请重新输入!')
sle_userSetFocus()
RETURN
END IF
SELECT count() INTO :ll_number FROM login Where id = :ls_id AND Password = :ls_pass;
IF ll_number > 0 THEN
SELECT Style INTO :ls_type FROM login Where id = :ls_id;
gs_id = ls_id
gs_type = ls_type
Open(w_main)
Close(w_login)
ELSE
IF i <= 2 THEN
MessageBox('错误','密码错误,请重新输入!')
sle_passText = ""
sle_passSetFocus()
i++
ELSE
MessageBox("警告!","输入用户口令的错误次数超过3次!")
Close(w_login)
END IF
END IF
以上就是关于PB从网上下载的源代码中怎么连上他的数据库啊全部的内容,包括:PB从网上下载的源代码中怎么连上他的数据库啊、PB设计登录窗口时,怎么和数据库连接起来、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)