2016-10-08 4 views
0

Ich habe eine Frage hier. Das Szenario ist .. Ich habe Seite, die etwa 20 Felder hat .. 10 von diesen sind Etiketten, wie customerName, cnic, customerage etc. diese Etiketten werden aus einer Datenbank abgerufen können diese Datenbank als CustomerDb annehmen. Anders als die Etiketten enthält die Seite auch 10 Textfelder, diese Felder werden offensichtlich von einem Benutzer ausgefüllt. Nach dem Ausfüllen der Übergabeschaltfläche klicken Sie auf die Daten (sowohl die Beschriftungen als auch die Textfelder) werden in einer anderen Datenbank gespeichert. Nehmen wir an, sie lautet MyDb.Speichern und weiter später Asp.net

Aber das Problem hier ist, ich möchte die Funktionalität von speichern und später fortsetzen. Da der Benutzer 2 Textfelder füllen kann, speichern Sie das Formular und können den Rest später füllen. Wenn der Benutzer später zurückkommt, um die restlichen Felder auszufüllen, sollte er die zuvor ausgefüllten Felder sehen.

Antwort

0

Wenn Sie Daten in die zweite DB (MyDB) einfügen, speichern Sie den UserID-Wert nicht, damit Sie während der Anmeldung diese Details basierend auf der Benutzer-ID abrufen können.

+0

Vielen Dank für Ihre Antwort..aber es gibt 2 Probleme mit diesem Ansatz .. Einer ist, dass ich bereits ein paar Felder aus einer anderen Datenbank holen, also bin ich mir nicht sicher, ob ich die Werte von der zweiten holen kann auch 1 Benutzer kann viele Formulare ausfüllen .. also basierend auf der userId ist dies möglicherweise nicht möglich .. weil derselbe Benutzer auch andere Formulare einreichen wird –

+0

Dann muss wahrscheinlich die UserID und FormID Tabelle in der Tabelle und In Second DB sein (MyDB) müssen Sie formID und UserID zuordnen. Wenn der Benutzer also das Formular auswählt, können Sie die UserID, FormID und Felder, die der FormID und dem Wert im Formular zugeordnet sind, kennen. Vielleicht könnten Sie etwas mehr Details zum DB-Design für ein besseres Verständnis des Problems teilen. – user3501749

+0

Das Datenbank-Design ist wie folgt .. die MyDb-Datenbank hat eine Tabelle Say MyTable, wo die Informationen gespeichert werden, wenn der Benutzer das Formular abschickt .. Die Tabelle hat einen Primärschlüssel, der auf Formular-Knopfklick erzeugt wird .. also jedes Mal Das Formular wird angeklickt, der Primärschlüssel wird generiert. Ich habe nur nur Rechte zu customerDatabase gelesen, also kann ich keine Änderungen dort tun. Auch gibt es keine Verbindung zwischen MyTable und CustomerTable. –

Verwandte Themen