使用sql语句
select 字段 from 表 where 条件
update 表 set 字段=数据 where 条件

解决方案 »

  1.   

    1楼的是不是这校:
    变量: int  K;
                 CString  sql/;
    sql = "select  s值  from S  where  编号=1;
    K=(int)sql;(这一步可能是错误的,通不过,不知怎样编写!)
    K=K+1;
    update S set  s值=K where 编号=1;
      

  2.   

    1楼的是不是这样:
    变量: int  K;
                 CString  sql/;
    sql = "select  s值  from S  where  编号=1;
    K=(int)sql;(这一步可能是错误的,通不过,不知怎样编写!)
    K=K+1;
    update S set  s值=K where 编号=1;
      

  3.   

    sql只是数据库操作语言,获取相关或更新数据。
    你用什么连接的ODBC,有相应函数执行sql语句,获得数据,使K=S,
    在K=K+1之后,执行sql语句,使S字段更新为K的值
      

  4.   

    是不是这样:
    连接ODBC数据库的主法如下:
        m_Set=new CRecordset(&m_DB);
    if(!m_DB.OpenEx(_T("DSN=S_DS"),0))//连接数据源
    {
    AfxMessageBox("打开数据源失败!!");//报告错误
    return;
    }
    if(!m_Set->IsOpen())
    {
    m_Set->Open(CRecordset::dynaset,_T("Select * from S"));//选择数据表并打开
    }
        if(m_Set->IsEOF())//记录集是否为空
    {
    AfxMessageBox("记录集没有记录");
    return;
    }得到字段值:
    m_Set->MoveFirst();//第一个记录
    m_Set->GetFieldValue((short)1,K);//把第1 列(字段:"S值")赋给变量KK=K+1;update S set  s值=K where 编号=1;