特别是Nhandle = GetDataHandle( ) 和 Res = sqlexec(nhandle,strsql),求指导,谢谢!
将数据提交到数据库的代码:
Nhandle = GetDataHandle( ) 【这句话什么意思啊?】
IF nhandle <= 0 THEN【这个应该是根据第一句判断是否连接成功吧】
MESSAGEBOX(“无法连接数据库!”, 0+16,“错误”)
RETURN
ENDIF
LOCAL Ison, Ino , Iscore, lcredit , Istime【应该是定位到这些项吧】
SELECT tmp_scoreadd【选择这个临时表tmp_scoreadd】
SCAN
Lsno = 学号【这里应该是Lsno还是Ison?】
Lno = 课程编号
Lcredit= 学分
Lstime = 学期
Lscore = 成绩
Strsql=“insert into tblscore(课程编号,学分,学号,成绩,学期) Values(?Ino,? Icredit, ?Isno,?Iscore?Istime)”【这个是不是向数据库里的tblscore表的“课程编号,学分,学号,成绩,学期”这些列分别添加值?(在VFP里,“?Ino”里的"?"是显示的意思,为什么要显示,而不是直接用Ino呢)】
Res = sqlexec(nhandle,strsql)【这句话什么意思啊?怎么理解?】
IF res >0
REPLACE ret WITH “提交成功”【ret是什么,是不是应该是res】
ELSE
REPLACE ret WITH “提交失败”
ENDIF
ENDSCAN
=SQLDISCONNECT(nhandle)【断开与数据库的链接吧】