Hallo Maerad,
es ist zwar schon etwas länger her seit du das letzte mal geschrieben hast und du bist auch sicherlich schon weiter gekommen...
Sollte ich deine Frage richtig verstanden haben hier meine Erklärung:
Als erstes solltest du den ConnectionString in deiner Web.config datei einbauen
Hier hast du mal eine als Beispiel:
<?xml version="1.0" encoding="utf-8"?>
<!--
Weitere Informationen zum Konfigurieren der ASP.NET-Anwendung finden Sie unter
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<appSettings>
<add key="ConnectionString" value="Server=****;Database=****;User Id=****;Password=****;"/>
</appSettings>
</configuration>
**** musst du natürlich anpassen...
Um nun auf deine Datenbank zugreifen zu können musst du erst einmal eine Verbindung herstellen, ich habe mir dafür eine Methode in einer Hilfsklasse geschrieben, so behält man leichter den Überblick und muss nicht immer so viel schreiben
Hier erstmal der Code:
public static DataSet Query(string Query){
string constr = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
SqlConnection con = new SqlConnection(constr);
con.Open();
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(Query, con);
adapter.Fill(ds);
con.Close();
return ds;
}
constr ist der ConnectionString, bzw der Aufruf des ConnectionStrings.
Um allerdings eine Verbindung her zu stellen benötigt man noch ein Objekt SqlConnection in meinem Beispiel ist das con.
Als nächstes öffnest du die Verbidung, erstellst ein DataSet ds indem später die Ergebnisse gespeichert werden.
Außerdem erstellenw ir noch einen SqlDataAdapter diesem übergeben wir den Query und die SqlConnection con. Danach muss man ledeglich das DataSet vom SqlDataAdapter füllen lassen und die Verbindung wieder beenden. Den Rückgabewert natürlich nicht vergessen
Wie du bestimmt bemerkt hast übergebe ich der Funktion einen String Query, wie der Name schon sagt ist das der Query den wir an der Datenbank ausführen.
Ich benutze eine SQL - Datenbank und ein möglicher Aufruf sieht bei mir so aus:
try {
DataSet ds = Utilities.Query("Select * from Posts");
if (ds.Tables[0].Rows.Count > 0) {
return ds;
}
return 0;
}
catch (Exception) {
return 0;
}
Beim Funktionsaufruf muss lediglich ein DataSet erstellt werden und dann ruft man nur noch die Klasse (in diesem Beispiel Utilities) und dann die Funktion (in diesem Beispiel Query) auf, übergibt ihr den SQL-Query und macht damit was man gerade will
Ich prüfe ob der Rückgabewert überhaupt etwas enthält...
Ich hoffe du konntest mir folgen, falls nicht oder du noch Fragen hast, nur zu
MfG wuaschtsalod