vc odbc

 CDatabase m_dbAgent;
 m_dbAgent.OpenEx("DSN=EIDSQL;UID=sa;PWD=123456"); 
 CString sql,str;
 //CTime tCurTime;
 CString strCurTime;
 CRecordset *p_rs=new CRecordset;    //定义记录集对象指针 
 p_rs->m_pDatabase=&m_dbAgent;    //使数据库指向m_dbAgent
 sql = _T("select getdate() as CurTime");    //使用集函数查询对象个数
 p_rs->Open(AFX_DB_USE_DEFAULT_TYPE,sql);    //获得有效的查询记录集
 p_rs->GetFieldValue("CurTime",strCurTime);  //取出查询记录集中的数据
 p_rs->Close();
 m_dbAgent.Close();
 delete p_rs;

 

// CUserSet

CUserSet *m_pUserSet;
CUserSet m_UserSet;

IMPLEMENT_DYNAMIC(CUserSet, CRecordset)

CUserSet::CUserSet(CDatabase* pdb)
 : CRecordset(pdb)
{
 //{{AFX_FIELD_INIT(CUserSet)
 m_ID = 0;
 m_PC_IP = _T("");
 m_ProgramVersion = 0;
 m_UserAuthority = 0;
 m_nFields = 4;
 m_pUserSet = &m_UserSet;
 //}}AFX_FIELD_INIT
 m_nDefaultType = dynaset;
}


CString CUserSet::GetDefaultConnect()
{
    return _T("ODBC;DSN=EIDSQL;UID=sa;PWD=123456;"); 
}

CString CUserSet::GetDefaultSQL()
{
 return _T("[dbo].[User1407]");
}

void CUserSet::DoFieldExchange(CFieldExchange* pFX)
{
 //{{AFX_FIELD_MAP(CUserSet)
 pFX->SetFieldType(CFieldExchange::outputColumn);
 RFX_Long(pFX, _T("[ID]"), m_ID);
 RFX_Text(pFX, _T("[PC_IP]"), m_PC_IP);
 RFX_Long(pFX, _T("[ProgramVersion]"), m_ProgramVersion);
 RFX_Long(pFX, _T("[UserAuthority]"), m_UserAuthority);
 //}}AFX_FIELD_MAP
}

/
// CUserSet diagnostics

#ifdef _DEBUG
void CUserSet::AssertValid() const
{
 CRecordset::AssertValid();
}

void CUserSet::Dump(CDumpContext& dc) const
{
 CRecordset::Dump(dc);
}
#endif //_DEBUG

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值