2016-05-15 12 views
-1

SQLデータベースと2つのVBアプリケーション、先生と学生のアプリケーションがあります。データベースにデータを入力して読む

先生のアプリケーションでは、SQLデータベースがdatagridviewに接続されています。フォームには10-15個のチェックボックスがあります。これらのチェックボックスは、教師がそのクラスの生徒のために選択できる弱点のセットです。例えば「弱い計算」など。私は、先生がチェックボックスを選択したときに、先生のアプリケーションに文字列形式で表示する必要があります。私は各チェックボックスにIDを割り当てることは、長い文字列をデータベースに入力するよりもはるかに良いと思います。教師がチェックボックスを選択すると、そのチェックボックスのIDが、選択されたデータグリッドビューのセルに移動します。私は先生が複数のチェックボックスを選択できるので、同じセルの各IDをどのように分けるべきか分かりません。

私は、IDを分離して読み上げるのに助けが必要です。

http://www.filedropper.com/sample_18ここでは、私が作成したサンプルプログラムです。これは、チェックボックスIDをdatagridviewに入力することを示しています。

+0

RDBMSはこのですか? 'mysql'、' postgresql'、 'sql-server'、' oracle'、 'db2'のどれかを指定するタグを追加してください。 –

+0

Microsoft SQL Server 2014 – MNM

答えて

0

簡単にしましょう。 3つのチェックボックスがあるとします。 DBに保存するので、

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

に保存totalvalueを

デシベルデシベルから読み出すためには:

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、最初のビットを取得しますが、データベースからの読み取りで何が起こっているのか説明できますか?どうもありがとう! :Dこれは非常に役に立ちます – MNM

+0

dbから読み取るのは、先生が保存前に行ったように、正しいチェックボックスをチェックしたいということです。 – shadow

+0

しかし、私はそれがworks.ifの合計値は10です、どのように1、2などを確認するだろうか? – MNM

関連する問題