2012-04-01 4 views
0

in meinem Projekt, wenn ein neuer Benutzer online auf meiner Website registrieren, dann erstellen mein Projekt ein Verzeichnis auf dem Server mit dem Benutzernamen "abc" und kopieren Sie eine myDB.mdb-Datei darin.jeder Web-Benutzer online verbinden mit eigenen Zugriffen .mdb? wie das geht

Diese .mdb-Datei enthält vordefinierte 2 Tabellen.

jetzt meine Frage:

1 ist es möglich, und mit Dataset.xsd in dieser Aufgabe verwenden zu verbinden.

2, wie jeder Benutzer lesen und schreiben Daten mit dort eigene MyDB.mdb Datei

3, wie die Verbindungszeichenfolge flexibel zu machen. So wird es mit jeder Benutzer myDB.mdb-Datei verbinden.

Ich habe keine Ahnung, wie man es vervollständigt. Ich arbeitete mit dataset.xsd und vb asp.net aber die waren statische dataset.xsd oder vordefinierte .xsd

JS

+0

Ich arbeite in Access viel und ich programmiere auch für das Web mit ASP. Ich würde niemals versuchen, eine Access-Datenbank dafür zu verwenden. Ich denke, SQL Server ist die beste Option, da ASP.Net mit SQL Server gut funktioniert. – HK1

Antwort

1

Oh, bitte tu das nicht. Sie müssen wirklich, wirklich, wirklich diesen Ansatz bei allen möglichen Kosten vermeiden.

Ich empfehle dringend, dass Sie installieren Sie die kostenlose SQL Server Express oder MySQL oder andere Multi-User-Datenbank und speichern Sie stattdessen Ihre Daten dort.

Dadurch erhalten Sie sowohl beim Erstellen der ersten Implementierung als auch beim Aktualisieren einer Spalte oder Tabelle in allen MDBs, die für Ihre Endbenutzer erstellt wurden, Ihre Integrität.

+0

Ich habe SQL Server 2008 und MySQL auf meinem Hosting-Server installiert. Ich arbeite an einer Chat-Website. Was passiert also, wenn 10.000 Benutzer hinzugefügt werden und jeder Benutzer mehr und mehr Freunde hinzufügt. wird es ein langsamer Prozess sein oder nicht .... und was in meiner Chat-Website muss ich Benutzer Chat-Geschichte zu speichern. .. ich fühle, wenn 1000 Benutzer lesen und schreiben gleiche Zeit in den gleichen Tabellen wird es langsam sein .. bitte geben Sie mir einen Rat .. danke –

+0

Indizes .................. – Martin

+1

Es gibt absolut keinen Grund, sich über Tausende von gleichzeitigen Zugriffen auf eine richtige Datenbank Gedanken zu machen, solange das Datenbankdesign gut ist. Genau dafür sind diese Datenbanken gedacht. In Ihrem Szenario haben Sie ein wesentlich schlechteres Problem, da Sie 1000 gleichzeitige Verbindungen zu MDBs haben müssen. –