如何实现SQL登录窗体
发表在C语言图书答疑 2011-03-07
是否精华
版块置顶:
例14.3  
(我把它做成连接SQL 时遇到的问题)
HRESULT hr;

hr=m_pConnection.CreateInstance("ADODB.Connection"); //创建连接对象实例adodb连接对象
if(SUCCEEDED(hr))
{
       //打开数据库
hr=m_pConnection->Open("Provider=SQLOLEDB.1;Server=.;DATABASE=tb_student;UID=sa;PWD=123456;","","",adModeUnknown);

MessageBox("连接数据库成功!");
}

//定义sql语句
CString sql="select username,pwd from tb_user where username='nice'";

m_Recordset.CreateInstance(_uuidof(Recordset)); //创建一个数据集对象 m_Recordset->Open(_bstr_t(sql),m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);

MessageBox("数据集连接成功!");



m_Recordset->Close();


上面的代码..只有当数据库中有  nice 这个成员时,才能运行成功..

没有时候就会报错。   我想做个登录窗体.  比如当没有nice这个成员时,不报错, 有nice这个成员时执行下一步。
怎么判断呢??
该怎么修改上面的代码呢?  
分享到:
精彩评论 2
huqs
学分:0 LV1
TA的每日心情
开心
2022-03-16 11:09:18
2011-03-08
沙发
CString  sql=select * from tb_user;

//打开数据集之后..

while(!m_recordset->EOF)
{


}

在数据集中判断..是否有这么一条记录.. 刚才我运行了下,可以.
学分: LV1
2011-03-09
板凳
CString sql="select username,pwd from tb_user where username='nice'";
将上面查询语句的查询条件去掉where username='nice'去掉
另外再发帖的时候要具体描述是哪本书中的哪个实例,谢谢合作
首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照