Ahoj,
mohl by mi nekdo poradit jak v C++ odesilat data na MS SQL server.
Prosim mohl by mi nekdo napsat nejaky postup co mam udelat nejdrive atd.,
nebo by se hodil i nejaky priklad na kterem by jsem to pochopil :-)
diky za odpovedi
Fórum › C / C++
C++ & MS SQL server
![](img/forum_vlakno_help_vyreseno.png)
No to co chces nieje jednoducha vec. Totizto budes potrebovat aspon ake-take znalosti COM technologie pretoze z C++ aplikacie spojenie na MS SQL je mozne cez OLE DB alebo nadstavbu ADO.. doporucujem nastudovat potom http://progres.eternal.cz/index.php?nLevel=13.. Myslim ze dobre urobis ked v tomto pripade siahnes na .NET a jeho ADO.NET.. ten je uz viac user-friendly.. alebo pouzijes Borland C++ builder... ten ma celkom vymakanu pracu z DB..
Inac cca pre 2.5 roka som mal podobny problem, ked najdem to CDcko tak ti hodim aj priklad ako sa to pouzivalo. Inac na tvojom mieste by som si radsej nahodil Oracle 10g express a pouzil OCCI.
No podarilo sa mi najst. Pouzival som MFC kniznicu lebo s COMami by bol vecsi kriz.
//pripojenie DB pomocou connection stringu
CDatabase db;
db.OpenEx(_T("DSN=xxxxxxx"),0);
//vytvorenie dopitu na DB
CRecordset rs( &db );
rs.Open( CRecordset::forwardOnly, _T( "SELECT * FROM tabulka" ) );
//spracovanie dat, prechadzanie riadkami ala fetchovanie
while( !rs.IsEOF() )
{
//vybere z recordsetu pre dany stlpec string hodnotu
CDBVariant varValue;
rs->GetFieldValue( "meno_stlpca" , varValue, DEFAULT_FIELD_TYPE );
if(varValue.m_dwType == DBVT_STRING) {
printf(" hodnota v stlpci meno_stlpca: %s\n", varValue.m_pstring->GetBuffer(0));
}
rs.MoveNext();
}
rs.Close();
db.Close();
Ja som si s databázami nejako v C++ nevedel rady. Trapil som sa s tym hodiny. Sedel som pri nete a nadaval na tych čo pisali članky. Proste buď len teoria, alebo rozsiahly projekt, kde sa konkretne veci hladaju tazko. Vlastne som sa na databazu cez C++ nikdy nepripojil. Až v C#.
inak keď sa ti bude dariť viac ako mne :
http://www.ezine.ammo.sk/indexx.htm?rub=1&co=339&search=1
Jsem to zkousel pres C++ Builder 6, ale tam se mi to podarilo udelat jenom pomoci komponent ADOConnection a ADOQuery. Pokud to udelam pomoci tech komponent, tak se mi vzdycky kdyz to spustim otevre dialog. okno a tomu se prave snazim vyhnout.
![](img/forum_nove_psp_new.png)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/32.gif)
Uživatelé prohlížející si toto vlákno
Podobná vlákna
SQL server — založil Pebble
MS SQL server — založil Drmota L
MS SQL SERVER SA HESLO — založil kironet
MS SQL Server 2008 -chyba — založil Koky
Nahrání MS SQL databáze na server — založil juiCZe
Moderátoři diskuze