SQLConfigDataSource



  • kann mir jemand sagen warum es funk

    LPCSTR   szAttributes =
    	"DSN=test\0"
    	"SERVER=test\0"
    	"DATABASE=d_Test\0"
    	"Trusted_Connection=1.";
    
    if(!SQLConfigDataSource(NULL,ODBC_ADD_DSN,szDriver,szAttributes) )	
    {
    AfxMessageBox("ODBC - Fehler");
    }
    

    und es nicht

    CString szAttributes;
    szAttributes.Format("%s\0%s\0%s\0Trusted_Connection=1.","",	"",""));
    
    LPCSTR test = szAttributes;
    
    if(!SQLConfigDataSource(NULL,ODBC_ADD_DSN,szDriver,szAttributes) )	
    {
    AfxMessageBox("ODBC - Fehler");
    }
    

    es scheint das ich es irgend wie nicht richtig von CString auf LPCSTR umwandle
    habe auch so versucht
    LPCSTR test = (LPCSTR )szAttributes;
    leider auch ohne erfolg



  • Weil ein \0 in einem CString ende bedeutet.
    In test steht also ""


Anmelden zum Antworten