首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问大侠,怎么得到数据库中指定条件的单个数据

2012-03-11 
请教大侠,如何得到数据库中指定条件的单个数据?在C++中连接数据库中,我可以用下面的代码查询一条记录,但是

请教大侠,如何得到数据库中指定条件的单个数据?
在C++中连接数据库中,我可以用下面的代码查询一条记录,但是我想要的是其中某个记录,该如何操作?多谢高人指点!

C/C++ code
while(!m_pRecordset->EndOfFile) {     _vData = m_pRecordset->GetCollect( cDataName );    if( _vData.vt != VT_NULL )     {              cData = (char*)(_bstr_t)_vData;  //转换数据    }     m_pRecordset->MoveNext();   //移到下一条记录 }    

下面是对数据库进行修改操作:
C/C++ code
    char * updata_cmd1    =    "drop database dbtest" ;//删除指定数据库    char * updata_cmd2    =    "UPDATE stu_info2 SET ssex = '女' WHERE sage = '50'" ;    try    {    //对数据库执行sql语句        m_pConnection->Execute( updata_cmd1 , NULL , 1 ) ;           m_pConnection->Execute( updata_cmd2 , NULL , 1 ) ;       }    catch( _com_error e )    {    //抛出异常         std::cerr <<"\nEditData Function Error: "<<(char*)e.Description();        return false ;    }

我不知道改如何取得其中指定条件的单个数据,能返回的方法!请指点!多谢了!

[解决办法]
其中某个记录?
数据库中有应该有主键,主键可以确定唯一的一条记录。
如果不要处理某个记录的时候,where 后面用主键做条件,或是复合主键做条件。
[解决办法]
一条记录和单个记录有什么区别?

热点排行