ÅëÇÕ°Ë»ö
¡¤ ¸¶À»¼­ºñ½º¶õ?  ¡¤ Æ÷·³¸¶À»  ¡¤ ÀϹݸ¶À»  ¡¤ Å׸¶¸¶À»  ¡¤ ¸¶À»·©Å·  ¡¤ Ȱµ¿¿Õ
¡¤ µ¦½ºÆÛÆ®¶õ?  ¡¤ TECBOX   ¡¤ PRSBOX   ¡¤ ÀÌ¿ë¾È³»  
¡¤ DEXTÁ¦Ç°±º  ¡¤ ³»ºÎÅëÁ¦½Ã½ºÅÛ  ¡¤ ¼Ö·ç¼Çº£ÀÌ  ¡¤ S/W & ESD ÄÄÆ÷³ÍÆ®
¡¤ ¾ÆÀÌÆ¼Æ®·£µå  ¡¤ Á¦ÈÞ¹®ÀÇ  ¡¤ Event Mall
¡¤ ImDev-¸®Äí¸£ÆÃ  ¡¤ ImDev-¾Æ¿ô¼Ò½Ì  ¡¤ ´å³ÝÄÁ¼³ÆÃ
¡¤ IT °úÁ¤  ¡¤ DOT Zone
¡¤ LiveSeminar  ¡¤ LiveConference
Visual C++ Æ÷·³¸¶À» ÀÔ´Ï´Ù.
  ¸¶À»µî±Þ Visual C++   ÀÌ ¸¶À»Àº Æ÷·³¸¶À» ÀÔ´Ï´ÙÀÌ ¸¶À»Àº ÀÚÀ¯°¡ÀÔÁ¦ ¸¶À» ÀÔ´Ï´Ù ¸¶À»¼Ò°³ ÆäÀÌÁö·Î À̵¿ ÀüÀÔ½Åû
¸¶À»ÃÌÀåÃÌÀå ³ª¼ºÈÆ ÁֹΠ31990 since 2006-12-29
¿ì¸®¸¶À» °øÁö»çÇ×
Áú¹®&´äº¯
°­ÁÂ&ÆÁ
ÀÚÀ¯°Ô½ÃÆÇ
ÀÚ·á½Ç
¾Ù¹ü
°³ÀÎ°Ô½ÃÆÇ
¸¶À» °Ô½ÃÆÇ
µî·ÏµÈ ¸¶À» °Ô½ÃÆÇÀÌ
¾ø½À´Ï´Ù.
¶ûµ¥ºê °Ô½ÃÆÇ
Ä®·³ °Ô½ÃÆÇ
°³¹ßÀÚ °íÃæ»ó´ã
Dev Talk
ÀÚÀ¯Åä·Ð¹æ
º­·è½ÃÀå
À糪¹Ì ¿ì½º°³
  ITÀ̾߱â
  ³ë¶¥¿£Áö´Ï¾îÀÇ ³ëÆ®
  °í°´Áö¿ø °Ô½ÃÆÇ
¸¶ÀÌ µ¥ºêÇǾÆ
 ³ªÀÇ e-Money ³»¿ª
 È°µ¿¿Õ My Page
 ½ºÅ©·¦ÇÑ °Ô½Ã±Ûº¸±â
 ÂÊÁö°ü¸®
 Áּҷϰü¸®
 ÀÏÁ¤°ü¸®

 °­ÁÂ&ÆÁ
 ÃÊ±Þ : °£´ÜÇÏ°Ô OLEDB »ç¿ëÇϱ⠠| DataBase 2005-03-04 ¿ÀÀü 8:49:23
Ãʺ¸»Ô (chobopul)  Ãʺ¸»Ô´Ô²² ¸Þ½ÃÁö º¸³»±âÃʺ¸»Ô´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.Ãʺ¸»Ô´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â ¹øÈ£: 7041  / ÀÐÀ½:10,943

µî±Þ : ÃʱÞ

 

ADO oledb¸¦ ÀÌ¿ëÇÑ °£´ÜÇÑ DBÁ¶ÀÛ¿¡ °ü·ÃµÈ °­ÁÂÀÔ´Ï´Ù.

 

¾Æ½Ã°ÚÁö¸¸ DBÁ¶ÀÛÀº ODBC¸¦ ÀÌ¿ëÇϰųª OLEDB µîÀ» ÀÌ¿ëÇØ °¡´ÉÇÕ´Ï´Ù.

 

ODBC´Â ¹èÆ÷½Ã ODBC¼³Á¤µîÀ» ÇØÁà¾ß(ÄÚµå·Î ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù.) ÇϹǷΠ±ÍÂú±â¿¡ Àü VB°Ç ASP°Ç VC°Ç ¸ðµÎ OLEDB·Î ó¸®ÇÏ´Â ÆíÀÔ´Ï´Ù.

 

ªÀº °æÇè»ó Ã¥À» ÅëÇÑ Áö½Ä(Ŭ·¡½º¸¦ ÀÌ¿ëÇÑ DBÁ¶ÀÛ)Àº µüµüÇϱ⠱×Áö ¾ø½À´Ï´Ù.

 

ÀÌ´Â À§¿¡ ³ª¿­ÇÑ ¾ð¾î¿Í °ü·ÃµÈ Ã¥ ¸ðµÎ µ¿ÀÏÇß½À´Ï´Ù.

(ƯÈ÷ VB·Î óÀ½ DBÁ¶ÀÛÀ̶õ°É °æÇèÇßÀ»¶§ DAO ÄÁÆ®·ÑÀ» ÅëÇØ ·¹Äڵ带 À̵¿½ÃŰ¸ç °øºÎÇßÀ»¶§ÀÇ ±× ¸·¸·ÇÔÀ̶õ..¤Ñ¤Ñ

 JoinÀ̶õ ³à¼® ÀÚüµµ ¸ô¶ú±â¿¡ Å×ÀÌºí ¸¸Å­ ÄÁÆ®·Ñ »ý¼ºÇÏ°í ¾ïÁö·Î ÀÌ°Í Àú°Í..¤Ñ¤Ñ)

 

¿©Æ°.. Àâ¼³Àº ±×¸¸µÎ°í.. °£´ÜÇÑ »ç¿ë ¿¹¸¦ µé¾îº¼±î ÇÕ´Ï´Ù.

 

[»çÀüÀÎÁö»çÇ×]

MyAdodb.h, MyAdodb.cpp : DB°ü·Ã º¯¼ö¿Í ÃʱâÈ­ ¿¬°áµîÀ» ´ã´çÇÕ´Ï´Ù.

SimpleAdoDlg.h SimpleAdoDlg.cpp : ½ÇÁúÀûÀÎ DBÁ¶ÀÛÀ» ´ã´çÇÕ´Ï´Ù.

 

[Step 1 : MyAdodb.h, MyAdodb.cpp]

1.ÇÁ·ÎÁ§Æ® Çϳª¸¦ »ý¼ºÇÕ´Ï´Ù.

 

2.StdAfx.h¸¦ ¿­¾î #import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")¸¦

  º¹»çÇØ ³Ö½À´Ï´Ù.

 

3.COM ¶óÀ̺귯¸®¸¦ ÃʱâÈ­ÇØ¾ß ÇÏ´Ï CoInitialize(0);¸¦ »ý¼ºÀÚ¿¡ Æ÷ÇÔ½Ãŵ´Ï´Ù.

   ÀÌ¿Í ¹Ý´ë·Î ¼Ò¸êÀÚ¿£ CoUninitialize();¸¦ »ðÀÔÇÕ´Ï´Ù.  

 

4. Ä¿³Ø¼Ç°ú Ä¿¸àµå ±×¸®°í ·¹ÄÚµå¼Â º¯¼ö¸¦ »ý¼ºÇØÁÝ´Ï´Ù.

    _ConnectionPtr m_pConn; // Ä¿³Ø¼ÇÀº ¸» ±×´ë·Î DB¿ÍÀÇ ¿¬°áÀ» ´ã´çÇÕ´Ï´Ù. DBÀÇ Open, Close...

    _RecordsetPtr m_pRs;      // ·¹ÄÚµå¼Â ¶ÇÇÑ ¸» ±×´ë·Î Á¶È¸°á°úÀÎ ·¹ÄÚµåµéÀ» ´ã´çÇÕ´Ï´Ù. À̳༮À» ÅëÇÏ¿© Á¶È¸µÈ °á°ú¸¦ MovenextµîÀ» ÀÌ¿ëÇØ ¿øÇÏ´Â °á°ú¹°À» ¾ò¾î³¾ ¼ö ÀÖ½À´Ï´Ù.

    _CommandPtr m_pComm;// Ä¿¸àµå´Â ÀÌ ¿ª½Ã ¸í·É°ú °ü·ÃµÈ ³à¼®ÀÔ´Ï´Ù. Update¸¦ ÇØ¶ó´øÁö...

 

5.DB¿Í ¿¬°áÀ» ÇÕ´Ï´Ù.

BOOL CMyAdodb::InitDB(CString strUserId, CString strPassWord, CString strDbIp, CString strDbName, CString strPort)

{   

    CString strConn = "";

    strConn.Format("User ID=%s;Password=%s;Data Source=%s;"

                    "Initial Catalog=%s;Network Address=%s,%s;"

                    "Network Library=dbmssocn",

                    strUserId, strPassWord, strDbIp, strDbName, strDbIp, strPort);

 

    m_pConn = new _ConnectionPtr("ADODB.Connection");

    m_pRs = new _RecordsetPtr("ADODB.Recordset");

    m_pRs->CursorType = adOpenDynamic;

 

    m_pComm = NULL;

    m_pConn->Provider = "SQLOLEDB";

    m_pConn->ConnectionString = strConn.GetBuffer(0);  // Á¢¼Ó ½ºÆ®¸µ ¼³Á¤.

 

    try

    {

        m_pConn->Open("","","", adConnectUnspecified);

    }catch(...)

    {

        return FALSE;

    }

 

    m_pComm.CreateInstance(__uuidof(Command));

    m_pComm->ActiveConnection = m_pConn;

    m_pComm->CommandType = adCmdText;

 

    return TRUE;

}

 

¿©±â ±îÁö Çß´Ù¸é ÀÏ´Ü »çÀü Áغñ´Ü°è´Â ³¡³­°Å¶óºÁµµ ¹«°üÇÕ´Ï´Ù.

ÀÌÁ¦ºÎÅÏ ½ÇÁúÀûÀÎ ¿¬°áÀÛ¾÷°ú Á¶È¸ ¼öÁ¤µîÀ» ÇØ º¼ Â÷·ÊÀÔ´Ï´Ù.

 

[Step 2 SimpleAdo.h, SimpleAdo.cpp]

1.MyAdodb.h¸¦ SimpleAdoDlg.h¿¡ Æ÷ÇÔ½Ã۰í Ŭ·¡½º¸¦ ¸¸µì´Ï´Ù.

#include "MyAdodb.h"

CMyAdodb m_MyAdodb;

 

2.SimpleAdoDlg.cpp¿¡¼­ DB¿¬°á ¹× Á¶ÀÛÀ» ÇØº¾´Ï´Ù.

  ¸ÕÀú DB¿¬°á ¹®ÀÚ¿­À» »ý¼º½Ãŵ´Ï´Ù.

  Äõ¸®¸¦ ³¯·ÈÀ»¶§ À̳༮ÀÌ ¾î¶² DB¿¡ ¾î¶² Á¤º¸·Î ·Î±äµîÀ» ÇÏ¿© Á¶ÀÛÀÌ °¡´ÉÇÑÁö¿¡ ´ëÇÑ ¹®ÀÚ¿­ÀÔ´Ï´Ù.

  Àß ¸ð¸£½Å´Ù¸é ¾Æ·¡ °­Á¸¦ ÂüÁ¶ÇÏ½Ã¸é ½±°Ô ¼³¸íµÇ¾îÀÖ½À´Ï´Ù.

http://www.devpia.com/Forum/BoardView.aspx?no=6840&page=1&Tpage=1&forumname=vc_lec&stype=&ctType=&answer=&KeyR=nameid&KeyC=

MS-SQLÀ» ±âÁØÀ¸·Î

User ID : DB¿¡ ·Î±×ÀÎÇÒ ¾ÆÀ̵ð (SAÁ¤µµ°¡ µË´Ï´Ù.)

Password : ·Î±×ÀÎÇÒ ¾ÆÀ̵ðÀÇ ºñ¹Ð¹øÈ£

Data Source : MS-SQLÀÌ´Ï Æ¯Á¤ ¾ÆÀÌÇǰ¡ µé¾î°©´Ï´Ù. ¸¸¾à MDB¶ó¸é ÇØ´ç ·ÎÄà °æ·Î°¡ µé¾î°¡ÀÖÀ»°Ì´Ï´Ù.

Initial Catalog : DBÀÇ À̸§ÀÔ´Ï´Ù.

Network Address : MS-SQLÀÌ´Ï Æ¯Á¤ ¾ÆÀÌÇǰ¡ µé¾î°©´Ï´Ù. ¸¸¾à MDB¶ó¸é ÇØ´ç ·ÎÄà °æ·Î°¡ µé¾î°¡ÀÖÀ»°Ì´Ï´Ù. ƯÁ¤ Æ÷Æ®·Î DB°¡ ¼³Á¤ÀÌ µÇ¾îÀÖÁö ¾Ê´Ù¸é ±âº»Æ÷Æ®ÀÎ 1433ÀÌ ÀԷµ˴ϴÙ.

Network Library : ¸ð¸£°Ú±º¿ä. Ã¥À» º¸¸é ³ª¿ÍÀÖÀ»°Ì´Ï´Ù. Á˼Û^^

 

Ex)

User ID=USERID;Password=PASSWORD;Data Source=XXX.XXX.XXX.XXX;Initial Catalog=DBNAME;Network Address=XXX.XXX.XXX.XXX,1433;Network Library=dbmssocn

 

À§ Á¤º¸¸¦ Åä´ë·Î Step1ÀÇ 5¹ø¿¡¼­ ¸¸µç DB¿¬°á ÇÔ¼ö¸¦ È£ÃâÇÕ´Ï´Ù.

    if(m_MyAdodb.InitDB("USERID", "PASSWORD", "XXX.XXX.XXX.XXX", "DBNAME", "1433") == FALSE)

    {

        MessageBox("µðºñÁ¢¼Ó¿¡·¯ÀÔ´Ï´Ù. ÀÛ¾÷À» ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.", "SIMPLEDB", MB_ICONSTOP);

        GetParentOwner()->PostMessage(WM_CLOSE);

        return;

    }   

 

 

3.DB¿ÍÀÇ ¿¬°áÀÌ ¼º°øÇÏ¿´À¸´Ï °¡Àå ±âº»ÀÌ µÇ´Â Á¶È¸(Select)¸¦ ÇØº¸°Ú½À´Ï´Ù.

    // ¾Ë¸ÂÀº Äõ¸®¸¦ ´ëÀÔÇϽʽÿä. joinÀ̵ç unionÀ̵ç.. (´ç¿¬ÇÏÁö¸¸..¤Ñ¤Ñ)

    m_MyAdodb.m_pComm->CommandText = "Select * From Test_Tbl where ¾î¼°í Àú¼°í";

    

    try

    {

        m_MyAdodb.m_pRs = m_MyAdodb.m_pComm->Execute(NULL,NULL,adCmdText);  // ÀúÀåµÈ select¹®À» ¼öÇàÇÕ´Ï´Ù.

    }

    catch(...)

    {   // ¿¡·¯ÀÏ °æ¿ì ¸Þ¼¼Áö ¹Ú½º¸¦ Ãâ·ÂÇϰí Á¶È¸ ÀÛ¾÷À» Á¾·áÇØ ¹ö¸³´Ï´Ù.(¿¡·¯°¡ ³¯ °æ¿ì´Â °ÅÀÇ ¾ø½À´Ï´Ù.)

        MessageBox("Á¶È¸ ¿À·ù!", "SIMPLEDB", MB_ICONSTOP);

        return;

    }

    

    // °á°ú°¡ Á¸ÀçÇÏÁö ¾ÊÀ½

    if(m_MyAdodb.m_pRs->adoEOF)     

    {

        m_MyAdodb.m_pRs->Close();   // ·¹ÄÚµå¼ÂÀ» ´Ý´Â´Ù.(Ç×»ó ·¹ÄÚµå¼Â ¿ÀÇ ÈÄ¿£ ´Ý¾ÆÁÖ´Â ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.)

        MessageBox("Á¶°Ç¿¡ ¸Â´Â µ¥ÀÌÅͰ¡ ¾ø½À´Ï´Ù.", "SIMPLEDB", MB_ICONINFORMATION);

        return;

    }   

 

 

    _variant_t Field_1;     // Çʵå¸íÀÔ´Ï´Ù.(¾Ë¸ÂÀº Çʵå¸íÀ» ³ª¿­ÇϽʽÿä)

    _variant_t Field_2;     // Çʵå¸íÀÔ´Ï´Ù.

    

    char szField1[10+1]         = {'\0',};  // Çʵå¸í°ú 1:1´ëÀÀÇÏ°Ô º¯¼ö¸¦ ¼±¾ðÇϽʽÿä

    char szField2[10+1]         = {'\0',};

    

    // Á¶È¸µÈ ·¹ÄÚµåÀÇ ³¡±îÁö ·çÇÎÀ» µ¹¸ç µ¥ÀÌÅ͸¦ È®ÀÎÇÕ´Ï´Ù.

    while(!m_MyAdodb.m_pRs->adoEOF)

    {

        Field_1         = m_MyAdodb.m_pRs->Fields->GetItem("field_1")->GetValue();  // ÇØ´ç Çʵ带 ¼±¾ðÇÑ variantº¯¼ö¿¡ ÀúÀåÇÕ´Ï´Ù.

        Field_2         = m_MyAdodb.m_pRs->Fields->GetItem("field_2")->GetValue();

        

        strcpy(szField1,    (char*)((_bstr_t)Field_1));                             // ÀúÀåµÈ variantº¯¼ö¸¦ Á¶ÀÛÀÌ ÆíÇÑ charº¯¼ö¿¡ º¹»çÇÕ´Ï´Ù.

        strcpy(szField2,    (char*)((_bstr_t)Field_2));

 

 

        // ¸®½ºÆ® ÄÁÆ®·ÑÀ» Ãß°¡Çϼ̰ųª È­¸é¿¡ Ãâ·ÂÇÏ½Ç »ý°¢ÀÌ ÀÖÀ¸½Ã´Ù¸é

        // ·çÇÎÀ» µ¹¸®¸ç °ªÀ» ä¿ö³Ö´Â ÀÛ¾÷À» À̺κп¡¼­ ÇÏ½Ã¸é µË´Ï´Ù.

 

 

        m_MyAdodb.m_pRs->MoveNext();    // ·¹ÄÚµå¼ÂÀ» ´ÙÀ½À¸·Î À̵¿½Ãŵ´Ï´Ù.

    }

    m_MyAdodb.m_pRs->Close();           // ·¹ÄÚµå¼ÂÀ» ´Ý¾ÆÁÝ´Ï´Ù.

 

±×¸²À¸·Î ÇØº¸¸é..

 

4.Update¸¦ ÇØº¸°Ú½À´Ï´Ù.

    _variant_t LRowCount;   // Update°¡ Àû¿ëµÈ ·¹ÄÚµåÀÇ ·Î¿ì¼ö

    long lrowcount = 0;     // Àû¿ëµÈ variantÇüÀ» ·¹ÄÚµåÀÇ ·Î¿ì¼ö ÀúÀå

 

    char CommandString[400+1]={'\0',};

    strcpy(CommandString, "Update Test_Tbl set Field_1 ='01', Field_2='02' Where User='senosora'");    // ¾Ë¸Â´Â updateÄõ¸®¸¦ Àû¿ëÇϽʽÿä.

 

    m_MyAdodb.m_pComm->CommandText = CommandString;

                

    try

    {

        m_MyAdodb.m_pComm->Execute(&LRowCount,NULL,adCmdText); // Update ½ÇÇà

    }

    catch(...)

    {

        // ¿¡·¯ÀÏ °æ¿ì ¸Þ¼¼Áö ¹Ú½º¸¦ Ãâ·ÂÇϰí update ÀÛ¾÷À» Á¾·áÇØ ¹ö¸³´Ï´Ù.(¿¡·¯°¡ ³¯ °æ¿ì´Â update¹® ¿À·ù.)

        MessageBox("Update ¿À·ù!", "SIMPLEDB", MB_ICONSTOP);

        return;

    }

    

    lrowcount = atol((char*)((_bstr_t)LRowCount));  // variantÇüÀ» longÇü¿¡ ÀúÀå

    

    if(lrowcount == 0) // ¾÷µ¥ÀÌÆ®µÈ°Ô ¾ø´Ù.

    {

        MessageBox("Update Àû¿ëµÈ ·¹ÄÚµå ¾øÀ½!", "SIMPLEDB", MB_ICONSTOP);  

        return;

    }

 

 

 

¿©±â±îÁöÀÔ´Ï´Ù.

Á¦ Áö½ÄÀÌ DB¿¡ °üÇØ command°´Ã¼´Â ¾î¶°¾î¶°ÇÏ°í ·¹ÄÚµå¼ÂÀº ¾î¶°ÇÏ¸ç ¼Óµµ°¡ ¾î¶»´Ù¶ó ³íÇÒ ½Ç·ÂÀÌ µÈ´Ù¸é¾ß ÁÁ°ÚÁö¸¸

±×·¸´Ù°í Ã¥À» ±×´ë·Î º£²¸³õÀ»¼öµµ ¾ø°í.. ÇØ¼­ ¹è°æÁö½ÄÀº ÀûÁö ¸øÇß½À´Ï´Ù.

Ʋ¸°Á¡ÀÌ ÀÖ´Ù¸é ¹Ù·ÎÀâ¾Æ ÁÖ½Ã¸é °¨»çÇϰڽÀ´Ï´Ù.

÷ºÎµÇ´Â ÆÄÀÏÀº ½ÇÇàÇϸé DB°¡ ¾øÀ¸´Ï..¿¡·¯°¡ ³³´Ï´Ù.

±×³É ´«À¸·Î º¸½Ã¸é ÀÌÇØ°¡ ºü¸£Áö ¾ÊÀ»±î ½Í¾î ÷ºÎÇÕ´Ï´Ù.

Å×½ºÆ® ÇϽ÷Á¸é DB±¸¼ººÎÅÍ ÇÏ¼Å¾ß ÇÕ´Ï´Ù.

±Ùµ¥.. ÁÖÀý ÁÖÀý ÇØ³õ°í º¸´Ï ¾î° ´õ º¹ÀâÇØº¸À̴±º¿ä.¤Ñ¤Ñ

 

MYSQLÀ» »ç¿ëÇϽ÷Á¸é DB¿¬°áºÎºÐ¸¸ MYSQL·Î º¯°æÇØÁÖ½Ã¸é µ¿ÀÏÇÏ°Ô »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.

 

 

Ãß°¡ : ´ëÃæ ÀÌ·±½ÄÀ¸·Î ¾Ë°í ÀÖ½À´Ï´Ù. mysqlÀ» Àß ¸ð¸£´Âµ¥.. localhost¶ó¸é mysqlÀº pwd¸¦ ¾È³Ö´õ±º¿ä..

        // MySql

        strcpy(ConStr,"Driver={MySQL};server=");

        strcat(ConStr,DBIP);

 

        if(strcmp(DBIP, "localhost") == 0)

        {       

            strcat(ConStr,";Uid=root;pwd=;Database=yourdbname");

        }

        else

        {       

            strcat(ConStr,";Uid=root;pwd=yourpassword;Database=yourdbname");

        }

    

            pConn = _ConnectionPtr("ADODB.Connection");

            pRS =  _RecordsetPtr("ADODB.Recordset");

 

            pRS->CursorType = adOpenDynamic;

 

            pComm = NULL;

 

            pConn->ConnectionString = ConStr;  // Á¢¼Ó ½ºÆ®¸µ ¼³Á¤.

 

            try

            {

                pConn->Open("","","", adConnectUnspecified);

            }catch(_com_error &e)

            {

                _bstr_t bstrSource(e.Source());

                _bstr_t bstrDescription(e.Description());

                

                AfxMessageBox("MySQL DB Á¢¼Ó ¿¡·¯");

                exit(1);

            }

 

            pComm.CreateInstance(__uuidof(Command));

            pComm->ActiveConnection = pConn;

            pComm->CommandType = adCmdText;

        }

 

 

 

[ÄÚ¸àÆ®] ±Ã±Ý
2005-03-04 09:47
¿­Ç÷³²¾Æ (araidc)  ¿­Ç÷³²¾Æ´Ô²² ¸Þ½ÃÁö º¸³»±â¿­Ç÷³²¾Æ´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.¿­Ç÷³²¾Æ´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â 
Áú¹®ÀÌ Àִµ¥, ¸Ç ¸¶Áö¸·ÀÇ MYSQL¿¡ ´ëÇÑ °ÍÀº Windows¿ë MYSQLÀ» ¸»¾¸ÇϽô °ÍÀΰ¡¿ä?
Á¦°¡ ¾Ë±â·Î´Â Linux³ª Solaris¿¡¼­ µ¹¾Æ°¡´Â MYSQL¿¡´Â OLEDB°¡ Àû¿ëÀÌ ¾ÈµÇ´Â °É·Î ¾Ë°í Àִµ¥.. °¡¸£Ä§À» Áֽñ⠹ٶø´Ï´Ù~~ -_-;;
ÀúÀå Ãë¼Ò
[ÄÚ¸àÆ®] ³­°¨
2005-03-04 09:54
Ãʺ¸»Ô (chobopul)  Ãʺ¸»Ô´Ô²² ¸Þ½ÃÁö º¸³»±âÃʺ¸»Ô´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.Ãʺ¸»Ô´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â 
À©µµ¿ì¿ë mysqlÀÔ´Ï´Ù.
ÀúÀå Ãë¼Ò
[ÄÚ¸àÆ®] ³­°¨
2005-03-04 10:42
¾¾µðŬ (cdecl)  ¾¾µðŬ´Ô²² ¸Þ½ÃÁö º¸³»±â¾¾µðŬ´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.¾¾µðŬ´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â 
1.
m_pConn = new _ConnectionPtr("ADODB.Connection");
_com_ptr_t ŸÀÔÀÇ COM ÀÎÅÍÆäÀ̽º´Â À§¿Í °°ÀÌ new·Î »ý¼ºÇÏ½Ã¸é ¾ÈµË´Ï´Ù.
À§¿Í °°ÀÌ »ý¼ºÇÏ½Ã¸é ¸Þ¸ð¸®°¡ ´©¼ö°¡ µË´Ï´Ù. (m_pConn´Â Æ÷ÀÎÅÍ Å¸ÀÔÀÌ ¾Æ´Õ´Ï´Ù)

m_pConn.CreateInstance("ADODB.Connection");
ÀÌ·¸°Ô »ý¼ºÀ» ÇÏ¼Å¾ß ³»ºÎÀûÀ¸·Î Connection °´Ã¼¸¦ »ý¼ºÇÏ°Ô µË´Ï´Ù.
ÀúÀå Ãë¼Ò
[ÄÚ¸àÆ®] ÁÁÀ½
2005-03-04 11:13
ŰÀ§»çÅÁ (stilovingu)  Å°À§»çÅÁ´Ô²² ¸Þ½ÃÁö º¸³»±âŰÀ§»çÅÁ´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.ŰÀ§»çÅÁ´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â 
À̹ø °­ÁÂ..Á¦°¡ Á¤¸» ÇÊ¿äÇÑ ³»¿ëÀ̾ú½À´Ï´Ù..Á¤¸» °¨»çÇÕ´Ï´Ù..
ÇѰ¡Áö...MySQL·Î ¿¬°áÇÏ·Á°í Çϴµ¥ ¾ÈµÇ³×¿ä..ÄÁ³Ø¼Ç ½ºÆ®¸µ¸¸ MySQL·Î ¹Ù²ã¼­
¾Ë·ÁÁÖ½Ã¸é °¨»çÇϰڽÀ´Ï´Ù. ±×¸®°í xx.udl·Î ÆÄÀϸ¸µé¾î¼­ ¿¬°á½ºÆ®¸µ ¸¸µé·Á°í Çϴµ¥
"°ø±ÞÀÚ¸¦ ÃʱâÈ­ÇÏ´Â Áß ¿À·ù°¡ ¹ß»ýÇ߱⠶§¹®¿¡ ¿¬°áÅ×½ºÆ®¸¦ ½ÇÆÐÇß½À´Ï´Ù. ÁöÁ¤µÇÁö
¾ÊÀº ¿À·ùÀÔ´Ï´Ù" ÀÌ·¯´Âµ¥..¹¹°¡ ¹®Á¦ÀÎÁö...MYOLEDB 3 À̰м³Ä¡‰ç½À´Ï´Ù.
MYOLEDB¿¡ sample database Creator¶ó´Â ÇÁ·Î±×·¥À־ ±×°É·Î ÇØºÁµµ.."error occured"¶ó°í
³ª¿À´Âµ¥¿ä... À̰ͱîÁö ¾Ë·ÁÁֽøé Á¤¸» °¨»çÇϰڽÀ´Ï´Ù. ^^
ÀúÀå Ãë¼Ò
[ÄÚ¸àÆ®] ÁÁÀ½
2005-03-04 11:21
Ãʺ¸»Ô (chobopul)  Ãʺ¸»Ô´Ô²² ¸Þ½ÃÁö º¸³»±âÃʺ¸»Ô´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.Ãʺ¸»Ô´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â 
°¨»çÇÕ´Ï´Ù. ±×·¨±º¿ä...
ÀúÀå Ãë¼Ò
[ÄÚ¸àÆ®] ÁÁÀ½
2005-03-04 11:23
Ãʺ¸»Ô (chobopul)  Ãʺ¸»Ô´Ô²² ¸Þ½ÃÁö º¸³»±âÃʺ¸»Ô´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.Ãʺ¸»Ô´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â 
ŰÀ§»çÅÁ´Ô mysqlÃß°¡´Â ÇØµ×´Âµ¥.. Çѹø Àû¿ëÇØº¸¼¼¿ä
ÀúÀå Ãë¼Ò
[ÄÚ¸àÆ®] ±Ã±Ý
2005-03-04 15:24
ŰÀ§»çÅÁ (stilovingu)  Å°À§»çÅÁ´Ô²² ¸Þ½ÃÁö º¸³»±âŰÀ§»çÅÁ´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.ŰÀ§»çÅÁ´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â 
Ãʺ¸»Ô´Ô °¨»çÇØ¿ä..OLEDB ¼³Á¤ºÎºÐ±îÁö´Â µé¾î°¡Áö³×¿ä...ÇÏÁö¸¸ Á¦ ½Ã½ºÅÛ¿¡ ¹®Á¦ÀÎÁö..
OLE DSN ¼³Á¤¿¡¼­ ¿¡·¯°¡ ³ª³×¿ä...MYOLE À̰Š´Ù½Ã ¼³Ä¡ÇغÁµµ..¼Ò¿ëÀÌ ¾ø³×¿ä..
ÀÌ°Å ÇØ°áÇØ ÁֽǺÐ...ÀÖÀ¸½ÅÁö...¤Ñ¤Ì
ÀúÀå Ãë¼Ò
[ÄÚ¸àÆ®] ºÎ²ô·³
2005-03-05 03:25
ÀÌÁøÇü (polyam)  ÀÌÁøÇü´Ô²² ¸Þ½ÃÁö º¸³»±âÀÌÁøÇü´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.ÀÌÁøÇü´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â 
Àúµµ Ãʺ¸ÀÎÁö¶ó ´ä±Û ´Ù´Â°ÍÀÌ »ó´çÈ÷ ¹Î¸ÁÇÕ´Ï´Ù¸¸..ŰÀ§ »ç¶û´Ô Ȥ½Ã MySQL¿¡¼­ ÆÐ½º¿öµå ¼³Á¤Àº ¹Ù²ãº¸¼Ì´ÂÁö..
use mysql;
update user set password=old_password('ÆÐ½º¿öµå') where user='¾ÆÀ̵ð'
ÀÌ·±½ÄÀ¸·Î ÆÐ½º¿öµå¸¦ ¿¹Àü¹æ½ÄÀ¸·Î ¹Ù²ãº¸¼¼¿ä...
ODBC¿¬°á½Ã¿¡ DNS¿¡·¯³ª¸é ÀÌ·¸°Ô Çߴµ¥ Çѹø ½ÃµµÇØ º¸½ÉÀÌ...
(MySQLÀÌ 4.1.x ·Î ¾÷±×·¹ÀÌµå µÇ°í password´Â 16 byte ¿¡¼­ 41 byte ·Î ¹Ù²î¸é¼­
MySQL Ŭ¶óÀÌ¾ðÆ® ¿Í ȣȯÀÌ ¾ÈµÇ´Â ¹®Á¦°¡ »ý°Ü¼­ ±×·±°Í °°½À´Ï´Ù.)
¾ÆÂü À§¿¡ ÀÖ´Â °Å ÀÔ·ÂÇÏ½Ã°í ¹Ýµå½Ã FLUSH PRIVILEGES; ¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä..
ÀúÀå Ãë¼Ò
[ÄÚ¸àÆ®] ³î¶÷
2005-03-11 16:31
±èÁøÇö (pongol)  ±èÁøÇö´Ô²² ¸Þ½ÃÁö º¸³»±â±èÁøÇö´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.±èÁøÇö´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â 
ADO¿Í OLEDB´Â ´Ù¸¥ÁÙ ¾Ë°í Àִµ¥ Á¦°¡ À߸ø¾Ë°í Àִ°ǰ¡¿ä?
ADO´Â OLEDB¸¦ VB³ª ½ºÅ©¸³Æ®¿¡¼­ ½±°Ô °¡Á®´Ù ¾µ¼ö ÀÖµµ·Ï COM ±¸Á¶¾Æ·¡ ÀÏÁ¾ÀÇ
·¦(wrap)ÇѰÍÀÌÁö¿ä.
Àû¾îÁֽг»¿ëµéÀº ADOÀ̰í OLEDB´Â ´Ù¸¥ Çü½ÄÀÎÁÙ ¾Ë°íÀִµ¥...
±×¸®°í ÷¾ðÇÏÀÚ¸é ÀúÀÇ Å×½ºÆ®¿¡ ÀÇÇϸé ODBC API, OLEDB, ADO ÀÌ·¸°Ô ¼Óµµ Å×½ºÆ®¸¦ Çߴµ¥
°á°úÀûÀ¸·Î ODBC API°¡ ADOº¸´Ù ¾à 5~6¹è ºü¸£°í, OLEDBº¸´Ù 2¹èÁ¶±Ý ¾ÈµÇ°Ô »¡¶ú½À´Ï´Ù.
DBC ¶óÀ̺귯¸®·Î´Â Å×½ºÆ®ÇÏÁö ¸øÇß½À´Ï´Ù.
ÀúÀå Ãë¼Ò
[ÄÚ¸àÆ®] ³î¶÷
2005-03-11 17:07
Â÷»óÁø (kscsj18)  Â÷»óÁø´Ô²² ¸Þ½ÃÁö º¸³»±âÂ÷»óÁø´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.Â÷»óÁø´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â 
ODBC API°¡ Á¦ÀÏ ºü¸¥°¡º¸ÁÒ?
ÀúÀå Ãë¼Ò
[ÄÚ¸àÆ®] ½Ã¹«·è
2005-03-15 12:48
°ø°øµµ (gongdo)  °ø°øµµ´Ô²² ¸Þ½ÃÁö º¸³»±â°ø°øµµ´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.°ø°øµµ´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â 
MySQL OLEDB Provider¿¡¼­ Çʵ忡 ÇÑ±Û Insert³ª Update°¡ ¾ÈµÇÁö ¾Ê´ø°¡¿ä? Àú´Â À̹®Á¦ ÇØ°á ¸øÇؼ­ °á±¹ MySQL¸¸Àº ADODB¸ø¾²°í MySQL ³×ÀÌÆ¼ºê ÄÚµå °¡Á®´Ù ½è°Åµç¿ä. VB¿¡¼± ODBC·Î Á¢¼ÓÇÒ ¼ö¹Û¿¡ ¾ø°í...
°Ô´Ù°¡ MySQL OLEDB Provider ver.3 ÀÌÈķδ ¾È³ª¿À´õ±º¿ä. Á¦ÀÛÀ» Æ÷±âÇѰÇÁö-_-
ÀúÀå Ãë¼Ò
[ÄÚ¸àÆ®] ½½ÇÄ
2005-04-06 20:22
¹Ì»ç (fidboys1)  ¹Ì»ç´Ô²² ¸Þ½ÃÁö º¸³»±â¹Ì»ç´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.¹Ì»ç´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â 
°ø±ÝÇÑ°Ô ÀÖ½À´Ï´Ù. Á¤¸» Ãʺ¸Àä mfcÆÄÀÏ °°Àºµ¥ ÀÌ°É win32(ÄܼÖ) ÇÁ·ÎÁ§Æ®·Îµµ °°Àº ¼Ò½º·Î Ãâ·Â°¡´ÉÇÑÁö¿ä? ½±°Ô ¾ÈµÇ³×¿ä ¤Ì.¤Ì ”î~
ÀúÀå Ãë¼Ò
[ÄÚ¸àÆ®] ÁÁÀ½
2008-02-03 11:43
Àü¿øÁÖ (hklovecw)  Àü¿øÁÖ´Ô²² ¸Þ½ÃÁö º¸³»±âÀü¿øÁÖ´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.Àü¿øÁÖ´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â 
Ãʺ¸»Ô´Ô °¨»çÇÕ´Ï´Ù.
Á¤¸®¸¦ ³Ê¹« ÀßÇØÁּ̳׿ä^^ ÀϹÝÀûÀ¸·Î ¸¸µå´Â°Íº¸´Ù, ÀÌ Äڵ尡 ÈξÀ °£°áÇϳ׿ä.
mysql Á¢¼ÓÀº ¾ÈµÇµµ, MSSQL Á¢¼ÓÀÌ¶óµµ µÇ´Ï Á¤¸» ´ÙÇàÀÔ´Ï´Ù^^

Ȥ½Ã, OLEDB ¹æ½ÄÀÌ ¸ðµÎ COMÀÎÅÍÆäÀ̽º Àΰ¡¿ä?
ÀúÀå Ãë¼Ò
ÄÚ¸àÆ®¾²±â
  ÁÁÀ½   ³î¶÷   ±Ã±Ý   È­³²   ½½ÇÄ   ÃÖ°í   ħ¹¬   ½Ã¹«·è   ºÎ²ô·³   ³­°¨
* ÄÚ¸àÆ®´Â 500ÀÚ À̳»(¶ç¾î¾²±â Æ÷ÇÔ)·Î Àû¾îÁÖ¼¼¿ä.
¸ñ·Ï º¸±â   Áö±Ý º¸°í °è½Ã´Â ±ÛÀ» ȸ¿ø´ÔÀÇ my Mblog >> ½ºÅ©·¦¿¡ ³Ö¾îµÎ°í ´ÙÀ½¿¡ ¹Ù·Î º¸½Ç ¼ö ÀÖ½À´Ï´Ù.  

 µ¦½ºÆÛÆ®(dExpert)
9,000¿ø
15,000¿ø
15,000¿ø
15,000¿ø
10,000¿ø
5,000¿ø
15,000¿ø
3,000¿ø
50,000¿ø
3,000¿ø
3,000¿ø
9,000¿ø
10,000¿ø
10,000¿ø
ȸ»ç¼Ò°³  |   °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§  |  Á¦ÈÞ¹®ÀÇ  |   ±¤°í¹®ÀÇ  |   E-Mail ¹«´Ü¼öÁý°ÅºÎ  |   °í°´Áö¿ø  |   ÀÌ¿ë¾È³»  |   ¼¼±Ý°è»ê¼­
°øÁ¤°Å·¡À§¿øÈ¸ °í½Ã Á¦ 2000-1È£¿¡ µû¸¥ »ç¾÷ÀÚµî·Ï¹øÈ£ ¾È³»: 220-81-90008 / ´ëÇ¥: È«¿µÁØ
¼­¿ï½Ã °­³²±¸ ¿ª»ïµ¿ 662-18 °­³²ÅÚ·¹ÇǾƺôµù 9Ãþ / TEL. 02_511_4824 / FAX. 02_511_4823
Copyright ¨Ï (ÁÖ) µ¥ºêÇǾÆ. All rights reserved.