Laden...

2 threads auf sql compact 3.5

Erstellt von snupi vor 14 Jahren Letzter Beitrag vor 13 Jahren 1.888 Views
S
snupi Themenstarter:in
357 Beiträge seit 2007
vor 14 Jahren
2 threads auf sql compact 3.5

verwendetes Datenbanksystem: sql compact 3.5

habe 2 threads
beide sollen unabhängig voneinander die datenbank benutzen können (einer nur lesend, einer nur schreibend)

wie wird das am besten erledigt (1 getrennter tableadapter pro thread) ?

danke

1.457 Beiträge seit 2004
vor 14 Jahren

Hallo snupi,

Welchen Zweck soll das ganze haben?

S
snupi Themenstarter:in
357 Beiträge seit 2007
vor 14 Jahren

ein thread empfängt daten, die geloggt werden müssen
der userthread kann diese daten dann jederzeit ausdrucken

M
125 Beiträge seit 2008
vor 14 Jahren

Hallo snupi

Wie oft möchtest du dein Problem noch durchkauen?
herbivore hat dir doch schon eine passende Antwort geliefert:
textdatei gleichzeitig lesen (TH1) und schreiben (TH2) threadsafe ?

Gruß
mrdjoker

S
snupi Themenstarter:in
357 Beiträge seit 2007
vor 14 Jahren

ja aber es geht nun um eine db-spezifische frage ...

M
125 Beiträge seit 2008
vor 14 Jahren

Welchen Zweck soll das ganze haben?

Das ist die entscheidende Frage.

Datenaustausch zwischen 2 Threads über Textdateien/Datenbanken ist aus meiner Sicht total überflüssig.
Die beiden Threads können ohne Probleme untereinander kommunizieren, da braucht man keine externe Datenablage.

S
snupi Themenstarter:in
357 Beiträge seit 2007
vor 14 Jahren

die daten müssen auch nach einem neustart vorhanden sein 😉
eine db schafft ja mehrere connections gleichzeitig, daher meine frage, ob zwei threads mit zwei tableadapterinstanzen passend wären ...

3.825 Beiträge seit 2006
vor 14 Jahren

SQL Server Compact kann m.W. keine 2 Threads gleichzeitig.

Müsste man nacheinander machen und bei Konflikt beim Zugriff müsste einer warten.

Grüße Bernd

Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3

S
snupi Themenstarter:in
357 Beiträge seit 2007
vor 14 Jahren

dh dann evtl nur ein tableadapter und ein lock ...

S
snupi Themenstarter:in
357 Beiträge seit 2007
vor 13 Jahren

mehrere connections sollten doch funktionieren:
Multiuser Access

3.825 Beiträge seit 2006
vor 13 Jahren

Geht tatsächlich, habs grad probiert.

Früher ging das definitiv nicht, ich denke dass war SQL Compact 3.0.

Grüße Bernd

Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3