[ bookky @ 15.12.2006. 21:44 ] @
Pozdrav svima, trebao bih pomoc sa citanjem podataka iz baze. Radim u Visual C++ 2005 i sa MS SQL 2005. Problem je sljedeći: Ja sam pokušao pročitati neke vrijednosti iz baze(na nacin koji sam vam dolje poslao) i stvar je radila dok su podatci bili tipa "char" ali kada su podatci bili tipa "float" izbaci mi error. Znam da treba nesto sredit sa tim tipovima podataka, ali ne znam sto ni kako? Svaki savjet je dobro dosao, jer ovo bi trebalo proradit do ponedeljka, hvala unaprijed! private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) { String ^arg1=textBox1->Text::get(); try{ if(radioButton1->Checked==true){ cmd->CommandText="SELECT * FROM Razred_5 WHERE "+"Rb_Ucenika='"+arg1+"'"; cmd->CommandType=CommandType::Text; cmd->Connection=conn; conn->Open(); SqlDataReader ^rd; rd=cmd->ExecuteReader(); while(rd->Read()==true){ textBox8->Text::set(rd->GetString(1)); textBox9->Text::set(rd->GetString(2)); textBox13->Text::set(rd->GetString(3)); } rd->Close(); conn->Close(); delete rd,arg; }else{ MessageBox::Show("Greška unosa!",MessageBoxButtons::OK,MessageBoxIcon::Error); } }catch(SqlException ^ex){ MessageBox::Show(ex->Errors->ToString(),"Greška!",MessageBoxButtons::OK,MessageBoxIcon::Error); } } |