C# Wert aus einer Datenbank als Variable speichern

heidi94

Newbie
Registriert
Apr. 2013
Beiträge
3
Moinsen,

ich habe folgendes Problem:

Ich muss aus einer Datenbank, einen Wert als Variable speichern, um ihn später zu vergleichen.

Nun sitze ich frustrierend an diesem Problem, wie fange ich damit am besten an?
(Ich bin noch nicht ganz so erfahren in C# und SQL =D )


Hier habt ihr ein Beispiel wie ich es am liebsten haben würde!
con.Open();
cmd.CommandText = "SELECT bestand FROM dvd WHERE titel = '" + cb_dvds.SelectedItem + "'";
reader = cmd.ExecuteReader();
int i = [Ausgelesener Wert der Datenbank]
con.Close();

Ich hoffe ihr könnt mir helfen!

MfG
 
int i = reader[bestand];

Verbindung zur Datebank steht???
Ergänzung ()

cmd.CommandText = "SELECT bestand FROM dvd WHERE titel = '" + cb_dvds.SelectedItem.Value + "'";
 
Naja ich kenne C# nicht ABER
du kriegst ja ein reader(?) Objekt oder nicht?
Gibt es da keine keine Methode mit der du deinen Wert bekommst?

Ach und informier dich über SQL Injection falls der Titel deiner DVD vom Anwender eingegeben wird.
 
Naja, reader ist ein Array aus Werten, je nachdem wieviele Ergebnisse, die SQL-Abfrage liefert.
 
Mit den .Value geht es nicht, Objekt nicht vorhanden.

Die Verbindung zur Datenbank steht.
 
Werte aus einer SQL Datenbank in eine Variable schreiben.

Code:
SqlCommand sqlCommand = new SqlCommand();
sqlCommand.Connection = new SqlConnection("....");  // SQL Verbindungsstring
sqlCommand.Connection.Open();

sqlCommand.CommandText = "select xy from xytable";  // SQL Query
SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();  // Select ausführen

while (sqlDataReader.Read()) // Lese solange Werte vorhanden sind
{
    string variable = sqlDataReader.GetString(0); // Spalte 0 der Abfrage auslesen
}

sqlCommand.Connection.Close();
 
Matze2k schrieb:
Werte aus einer SQL Datenbank in eine Variable schreiben.

Code:
SqlCommand sqlCommand = new SqlCommand();
sqlCommand.Connection = new SqlConnection("....");  // SQL Verbindungsstring
sqlCommand.Connection.Open();

sqlCommand.CommandText = "select xy from xytable";  // SQL Query
SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();  // Select ausführen

while (sqlDataReader.Read()) // Lese solange Werte vorhanden sind
{
    string variable = sqlDataReader.GetString(0); // Spalte 0 der Abfrage auslesen
}

sqlCommand.Connection.Close();


Danke das wars!
 
Zurück
Oben