[c++ .Net] Datenbank verbindung aufbauen

Halcom

Grünschnabel
Hallo, ich bin mitlerweile echt am verzweifeln.

Nöchte gerne in eine DB einige daten einügen und ändern.Dazu wollte ich mir ein kleines programm machen in dem ich erst mal lernen kann wie das mit den sqlconnection usw funktioniert.

Habe VS 2005 und SQLEXPRESS server läuft auch mit Localhost.

über add resources kann ich mir die DB auswählen. Nur was muss ich im connection string schreiben damit ich darauf zugriff erhalte? Ich wollte es mal mit sqlconnetion versuchen denn mit den standard-ressourcen zugriffen komme ich nicht klar.

String^ myConnection="server=SQLEXPRESS;uid=Halcom;pwd=;database=DAKAN_DB";

Auch über den EMS SQL-Manager komme ich nur auf die DB mittels Windowsauthentisierung nicht aber über die SQL-Server-Authentisierung. Was mache ich da falsch?

Kann mir bitte jemand helfen oder mir schreiben wo ich die infos finde?
 
So, Problem erst mal gelöst. Hier die Lösung:

Code:
SqlConnectionStringBuilder^ builder = gcnew SqlConnectionStringBuilder();
  builder["Data Source"] = "DJNI_W_P_FRU\\SQLEXPRESS";
  builder["integrated Security"] = true;
  builder["Initial Catalog"] = "DAKAN_DB";

String^ myCommand="SELECT * FROM FILEDATEN";
// aufbauen der verbindung
SqlConnection^ conn = gcnew SqlConnection(builder->ConnectionString);
conn->Open();
// daten in datenreader lesen
SqlCommand^ cmd = gcnew SqlCommand(myCommand, conn);
SqlDataReader^ rdr = cmd->ExecuteReader();
// lesen der daten immer reihenweise
rdr->Read();
this->textBox1->Text=rdr["FileName"]->ToString();
this->textBox2->Text=rdr["ImageID"]->ToString();
this->textBox3->Text=rdr["IX"]->ToString();
this->textBox4->Text=rdr["IY"]->ToString();...

Die SQLconnection daten kann man auch kopieren. Stehen unter Data->Add new Data Resources->database und dann dort den connection string aufmacht.
 

Neue Beiträge

Zurück