databaseConnection ist eine Funktion, also musst du diese auch wie eine aufrufen.
so, z.B
|
C# Quellcode
|
1
|
conn = databaseConnection();
|
Du kannst nicht einfach auf Variablen innerhalb dieser Funktion zugreifen. Du verwechselst das wahrschl. mit einer Klasse ?!
Wenn du "SqlConnection conn" ausserhalb der Funktion verfügbar haben möchtest, dann musst du diesen Wert zurückgeben.
|
C# Quellcode
|
1
2
3
4
5
6
|
public static SqlConnection databaseConnection()
{
SqlConnection conn = new SqlConnection(); // Datenverbindung...
conn.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=[...]";
return conn;
}
|
Dann sieht das Endergebnis so aus:
|
C# Quellcode
|
1
2
3
|
conn = databaseConnection();
cmd.connection = conn;
conn.Open();
|
Das sind Verständnisprobleme. Das kann etwas mit dem Buch zu tun haben, aber oft ist es so, dass man das Buch durcharbeitet und alles versteht und wenn man dann selber ran muss, bekommt man große Probleme ... das ist auch normal, das wird mit der zunehmenden Praxis besser (ohne die man nicht lernen kann!)
Mit "zu dumm" hat das nichts zu tun. Wenn du trotz solcher Probleme immer noch Spaß hast und versuchst die Lösung zu finden ohne alles hinzuschmeißen, dann bist du genau richtig