ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

VC Á¬½ÓÊý¾Ý¿â·½·¨Ð¡½á
2013-11-20 14:23:08 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:102´Î
Tags£ºVC  Á¬½Ó Êý¾Ý¿â ·½·¨ С½á

¡¡¡¡ÓÃVC£¨MFC£©Á¬½ÓSQL ServerÊý¾Ý¿â£¬¼ÇµÃÒªÓÃafxoleinitº¯Êý³õʼ»¯£¬²»È»ÊÇ»áÁ¬½Ó²»ÉÏÊý¾Ý¿âµÄ¡£

¡¡¡¡void smsLogon::InitSQLServer(CString server, CString db, CString UserName, CString Pwd)

¡¡¡¡{

¡¡¡¡m_pConnection.CreateInstance("ADODB.Connection");

¡¡¡¡CString strCn;

¡¡¡¡strCn.Empty();

¡¡¡¡strCn="provider=SQLOLEDB;data source="+server

¡¡¡¡+";initial catalog="+db

¡¡¡¡+";userID="+UserName

¡¡¡¡+";PassWord="+Pwd;

¡¡¡¡_variant_t bcnstr=_variant_t(strCn);

¡¡¡¡_variant_t bunstr=_variant_t(UserName);

¡¡¡¡_variant_t bpwdstr=_variant_t(Pwd);

¡¡¡¡//´ò¿ªÒ»¸öÁ¬½Ó

¡¡¡¡try

¡¡¡¡{

¡¡¡¡m_pConnection->Open(_bstr_t(bcnstr),_bstr_t(bunstr),

¡¡¡¡_bstr_t(bpwdstr),-1);//adOpenUnspecified

¡¡¡¡}

¡¡¡¡catch(_com_error e)

¡¡¡¡{

¡¡¡¡CString errormessage;

¡¡¡¡errormessage.Format("Warning: Á¬½ÓÊý¾Ý¿â·¢ÉúÒì³£. ´íÎóÐÅÏ¢: %s; Îļþ: %s; ÐÐ: %d\n", e.ErrorMessage(), __FILE__, __LINE__);

¡¡¡¡AfxMessageBox(errormessage);

¡¡¡¡}

¡¡¡¡catch(...)

¡¡¡¡{

¡¡¡¡AfxMessageBox("Warning :Á¬½ÓÊý¾Ý¿âʱ·¢Éúδ֪´íÎó");

¡¡¡¡}

¡¡¡¡}

¡¡¡¡void smsLogon::ExitDB()     //Í˳öʱ¹Ø±ÕÊý¾Ý¿âÁ¬½Ó

¡¡¡¡{

¡¡¡¡if(m_pConnection!=NULL)

¡¡¡¡{

¡¡¡¡m_pConnection->Close();//¹Ø±ÕÁ¬½Ó

¡¡¡¡m_pConnection.Release();//ÊͷŶÔÏó

¡¡¡¡}

¡¡¡¡}

¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºVCÔÚ¿ØÖÆÌ¨Ï·ÃÎÊOracleµÄÖ¸Áî ÏÂһƪ£ºVC/MFC ÅжϲÙ×÷ϵͳ

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Linuxϵͳ¼ò½é (2025-12-25 21:55:25)
¡¤Linux°²×°MySQL¹ý³Ì (2025-12-25 21:55:22)
¡¤Linuxϵͳ°²×°½Ì³Ì£¨ (2025-12-25 21:55:20)
¡¤HTTP Åc HTTPS µÄ²î„ (2025-12-25 21:19:45)
¡¤ÍøÕ¾°²È«±ØÐ޿ΣºÍ¼ (2025-12-25 21:19:42)