2016-07-26 13 views
0

Ich sah das Problem, nachdem mein Code in den Server hochgeladen wurde, Problem ist Beim Zugriff auf statische Datentabelle von mehreren Benutzern zu einer Zeit die Daten werden zusammengeführt, dh In meinem Fall, ich ' m Verwenden der statischen Datentabelle für den Datei-Upload. Betrachten wir 2 Benutzer, die versuchen, verschiedene Dokumente von verschiedenen Standorten hochzuladen. Das Problem besteht darin, dass die Datentabelle das Dokument dieser Benutzer in einer einzelnen Datentabelle enthält, anstatt für jeden Benutzer eine neue Instanz zu erstellen.Ich habe Probleme mit statischen Datentabellen

+1

Eine Lösung ist nicht, statische zu verwenden. Erstellen Sie eine Singleton-Instanz, damit jeder Benutzer seine eigene Datentabelle hat. –

+2

Code hier hinzufügen. – Hassan

+1

Was ist das? Web-API? Zeigen Sie, wie und wo Sie Ihre 'DataTable' definieren und wie Sie darauf zugreifen. Dies ist unvollständig und unklar. – user3185569

Antwort

1

Wenn Sie eine Variable als statisch definieren, erhält sie den Anwendungsumfang, dh die Variable wird mit allen Benutzern geteilt, die auf die Anwendung zugreifen (egal ob die Benutzer aus verschiedenen Systemen stammen oder unterschiedliche Sitzungen haben) oder Browser). Der Code, den Sie bereits haben, ist ein Beispiel dafür;

Was Sie in diesem Szenario tun kann, ist, dass:

die Datentabelle in der Sitzung beibehalten, so wird es für jeden Benutzer instanziiert werden. wenn Sie auf mehrere Seiten zugreifen möchten oder die DataTable auf der Seite selbst deklarieren möchten. Here you can find detailed Explanation with Example

+1

Danke für Ihre Hilfe. Es hat mir wirklich geholfen, mein Problem zu lösen. –

Verwandte Themen