首页上一页 1 下一页尾页 2 条记录 1/1页
如何实现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这个成员时执行下一步。
怎么判断呢??
该怎么修改上面的代码呢?
(我把它做成连接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这个成员时执行下一步。
怎么判断呢??
该怎么修改上面的代码呢?