设为首页收藏本站

如鹏网

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: 杨中科

【教学视频】《C语言也能干大事》第十七节:数据库开发4

[复制链接]

2

主题

0

好友

432

积分

中级会员

Rank: 3Rank: 3

发表于 2011-9-17 14:10:21 |显示全部楼层
为什么老师可以添加中文,而我的却不行 SQL问题3.png
不多说,默默做!!

1

主题

0

好友

33

积分

新手上路

Rank: 1

发表于 2011-9-22 22:47:30 |显示全部楼层
特别感谢61楼的鹏友提示“每次执行SQL语句前都要初始化句柄的操作”
但是不太清楚为什么?

1

主题

0

好友

33

积分

新手上路

Rank: 1

发表于 2011-9-22 22:49:25 |显示全部楼层
对了,为什么有些鹏友的帖子看不了 提示 “附件: 您所在的用户组无法下载或查看附件”
是我的级别不够?

0

主题

0

好友

1

积分

新手上路

Rank: 1

发表于 2011-9-28 13:09:32 |显示全部楼层
支持老大,老大注意身体,辛苦了

0

主题

0

好友

1

积分

新手上路

Rank: 1

发表于 2011-10-28 23:14:06 |显示全部楼层

0

主题

0

好友

24

积分

新手上路

Rank: 1

发表于 2011-11-25 17:58:31 |显示全部楼层
前面好多人看了,差距啊

0

主题

0

好友

2

积分

新手上路

Rank: 1

发表于 2011-12-11 00:08:39 |显示全部楼层
谢谢杨老师 我现在也是如鹏网的一名学生了 :-)

0

主题

0

好友

12

积分

新手上路

Rank: 1

发表于 2012-2-8 20:19:44 |显示全部楼层

0

主题

0

好友

1

积分

新手上路

Rank: 1

发表于 2012-2-9 11:11:38 |显示全部楼层

0

主题

0

好友

65

积分

注册会员

Rank: 2

发表于 2012-2-10 13:49:43 |显示全部楼层
我在线看的,很不错!

0

主题

0

好友

104

积分

注册会员

Rank: 2

发表于 2012-2-22 21:58:03 |显示全部楼层
我没有用循环,这样执行也能行得通,不知是否正确。

0

主题

0

好友

104

积分

注册会员

Rank: 2

发表于 2012-2-22 22:00:50 |显示全部楼层
既然hstmt代表的语句是“select FPassWord from T_rupeng where FUserName='%s' ”那么执行SQLGetData()的结果就是UserName等于你输入的用户名的密码,所以直接比较输入的密码和获得的密码就可以了。
TCHAR StrDB[MAXBUFLEN];
        ZeroMemory(StrDB,sizeof(StrDB));
        wsprintf(StrDB,"select FPassWord from T_rupeng where FUserName='%s'",UserName);
        result = SQLPrepare(hstmt,(SQLCHAR*)StrDB,SQL_NTS);
        CHECKDBSTMTERROR(hwnd,result,hstmt);
    result =SQLExecute(hstmt);
    CHECKDBSTMTERROR(hwnd,result,hstmt);
        SQLINTEGER cbsatid = SQL_NTS;

        int flag=0;

        TCHAR pswd[20];
        SQLGetData(hstmt,2,SQL_C_CHAR,pswd,sizeof(pswd),&cbsatid);
        if(0==strcmp(pswd,PassWord))
        {
                MessageBox(hwnd,TEXT("登陆成功"),TEXT("正确"),MB_OK);
                flag=1;
        }
        if(0==flag)
                MessageBox(hwnd,TEXT("用户名不存在或密码错误!"),TEXT("错误"),MB_OK|MB_ICONERROR);

0

主题

0

好友

104

积分

注册会员

Rank: 2

发表于 2012-2-22 22:13:18 |显示全部楼层
有个问题,为什么在GetDlgItemText() 前定义的字符串没有ZeroMemory() 而在wsprintf()前的字符却要经过ZeroMemory()?

0

主题

0

好友

12

积分

新手上路

Rank: 1

发表于 2012-3-10 14:16:53 |显示全部楼层
顶一下,杨老师辛苦了,呵呵

0

主题

0

好友

32

积分

新手上路

Rank: 1

发表于 2012-5-4 17:12:04 |显示全部楼层
您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|如鹏网 ( 粤ICP备09013919号 )   360网站安全检测平台

GMT+8, 2012-5-19 15:47

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部