ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
1923
1923
EMPFEHLEN
-
Hi, weiß jemand wieso mir von der TEXTBOX in die Datenbank bei Projekt_Name System.Win eingetragen wird? Es kommt immer dieser Eintrag, das was ich eintippe, verschwindet immer nach dem Klick und in der DB steht "System.Win"
Habs länger versucht, finde den Fehler nicht.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
private void button3_Click_1(object sender, System.EventArgs e) { SqlConnection cn1 = new SqlConnection(@"Data Source=(local);Integrated Security=SSPI;"+"Initial Catalog=Test"); cn1.Open(); sqlDataAdapter4.Fill(dataSet11, "Projekt"); DataRow thisrow = dataSet11.Tables["Projekt"].NewRow(); thisrow["Projekt_ID"] = "1"; string name; name = this.textBox3.Text; thisrow["Projekt_Name"] = name; dataSet11.Tables["Projekt"].Rows.Add(thisrow); sqlDataAdapter4.Update(dataSet11, "Projekt"); cn1.Close(); }
Danke Jack
-
Den Debugger schon mal benutzt?
Und wozu dieses Konstrukt?
Geht doch auch kürzer:Code :1 2 3
string name; name = this.textBox3.Text; thisrow["Projekt_Name"] = name;
Code :1
thisrow["Projekt_Name"] = this.textBox3.Text;
-
Hallo und Danke.
Dies ist nicht die Lösung des Problems. Ich hatte einen Bindingcontext gesetzt, bei den Eigenschaften, dies darf man in diesem Fall, dem Einfügen aber nicht tun. Habe lange gebraucht das rauszukriegen :
Vorteil: Es kommt nie wieder vor
Aber mal was anderes, hast du ein Beispiel einer Singletonklasse, die ich mir mal anschauen kann
Gruß Jack
-
Mir war schon klar, dass das nicht die Lösung deines Problems war ... vermutlich hast das Binding falsch gesetzt

Singleton? Na dann gleich mal aus dem Stegreif:
Viel Spaß damit. Es gibt natürlich noch weitere Abwandlungen davon. Mehr davon gibts wenn du im Google nach Singleton suchst.Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
public class Singleton { private static Singleton instance = null; private Singleton() { } public static void GetInstance() { if (instance == null) instance = new Singleton(); return instance; } }
Du kannst allerdings auch einen Multithreaded Singleton erstellen. Schaut nicht viel komplizierter aus (in unterem Beispiel machen wir das ganze über einen Better):
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
public sealed class Singleton { private static volatile Singleton instance; private static object syncRoot = new Object(); private Singleton() { } public static Singleton GetInstance { get { if (instance == null) { lock(syncRoot) { if (instance == null) instance = new Singleton(); } } return instance; } } }
-
Oh
,
ich glaube ich capici. Die Singleton wird nur einmal instnanziiert, d.h. es ist günstig wenn man eine Klasse zum Öffnen und schliessen von Datanbanken als solche erstellt (z.B.).
Oder
Aber den Unterschied zwischen den beiden versteh ich noch net so ganz
Gruß Jack
-
Ach so, noch was. Wie ist das mit dieser Klasse, wenn Sie nur instanziiert wird, wenn sie nicht vorhanden ist, dann bedeutet das, sie wird vom Destruktor beendet.
Also kann Sie nur nicht zweimal als instanz erzeugt werden.
Gruß Jack
-
Die Instanz gibt es einmal und wird beim ersten Aufruf gebildet. Bei jedem weiteren GetInstance wird immer die gleiche Instanz zurückgegeben.
Das zweite Beispiel ist einfach zur Threadsicherheit: Wenn zB. mehrere Threads auf auf den Singleton zugreifen, dann solltest die zweite Variante wählen, da mit Locking gearbeitet wird.
Ähnliche Themen
-
Stereomix und CD-Player werden bei "Aufnahmegeräte" nicht angezeigt (unter Windows 7)
Von Firefly im Forum Audiotechnik, Recording & Audio-SoftwareAntworten: 0Letzter Beitrag: 16.01.10, 18:59 -
"anonyme Methode" kann nicht in den Delegattyp "System.Action<int>"konvertiert werden
Von LL0rd im Forum .NET Application und Service DesignAntworten: 2Letzter Beitrag: 30.01.08, 12:58 -
Fehlermeldung, Werte in Datenbank System.Win ? Bitte helft
Von Kai_Jack im Forum .NET DatenverwaltungAntworten: 0Letzter Beitrag: 23.08.05, 01:53 -
"Die Seite kann nicht angezeigt werden" umgehen?
Von deb_ugger im Forum Hosting & WebserverAntworten: 0Letzter Beitrag: 30.03.05, 15:54 -
2 FRAGEN bitte helft einem ""
Von Der-Peiniger im Forum HTML & XHTMLAntworten: 9Letzter Beitrag: 01.11.04, 12:39





Zitieren
Login





