2016-05-15 10 views
-1

Ich habe eine SQL Datenbank und 2 VB-Anwendungen, Lehrer und Schüler-Anwendung.Daten in die Datenbank eingeben und lesen

In der Lehreranwendung ist die Datenbank SQL mit datagridview verbunden. In der Form gibt es 10-15 Checkboxen. Diese Checkboxen sind eine Reihe von Schwachstellen, die der Lehrer für einen Schüler in seiner Klasse auswählen kann. für zB "schwach in Berechnungen" etc. Ich möchte, wenn der Lehrer die Kontrollkästchen aktiviert, sollten sie in der Lehrer-Anwendung in einer Zeichenfolge angezeigt werden. Ich denke, jedes Kontrollkästchen eine ID zuweisen wäre viel besser als die Eingabe langer Strings in die Datenbank. Wenn der Lehrer ein Kontrollkästchen auswählt, wird die ID für dieses Kontrollkästchen in die ausgewählte Zelle von datagridview übernommen. Ich bin mir nicht sicher, wie ich jede ID in derselben Zelle trennen kann, da der Lehrer mehrere Kontrollkästchen auswählen kann.

Ich brauche Hilfe beim Trennen der IDs und dann beim Lesen.

http://www.filedropper.com/sample_18 Hier ist ein Beispielprogramm, das ich gemacht habe, es zeigt das Eingeben der Checkbox-ID in die Datagridview.

+0

Welche RDBMS ist das? Bitte fügen Sie ein Tag hinzu, um anzugeben, ob Sie 'mysql',' postgresql', 'sql-server',' oracle' oder 'db2' verwenden - oder etwas ganz anderes. –

+0

Microsoft SQL Server 2014 – MNM

Antwort

0

Lassen Sie uns es einfach halten. Nehmen wir an, wir haben 3 Kontrollkästchen.

So zum Speichern zu db:

dim totalValue as integer = 0 
if (chkBox1.checked) then totalValue +=1 
if (chkBox1.checked) then totalValue +=2 
if (chkBox1.checked) then totalValue +=4 

speichern die totalvalue db

Für von db Lesen:

totalValue = get this value from db 
chkBox1.checked = ((totalValue and 1)=1) 
chkBox1.checked = ((totalValue and 2)=2) 
chkBox1.checked = ((totalValue and 4)=4) 
+0

ohk, ich bekomme das erste Bit, aber können Sie erklären, was los ist in der Lesung von db? Danke vielmals! : D das ist sehr hilfreich – MNM

+0

Lesen von db ist, dass Sie die richtigen Kontrollkästchen genau wie Lehrer vor dem Speichern überprüfen möchten. – shadow

+0

aber ich verstehe nicht, wie es funktioniert.wenn der Gesamtwert 10 ist, wie würde es für 1, 2 und so weiter prüfen? – MNM

Verwandte Themen