将数据输入数据库并读取它

问题描述:

我有一个SQL数据库和2个VB应用程序,教师和学生应用程序。将数据输入数据库并读取它

在教师应用程序中,SQL数据库与datagridview连接。在表格中有10-15个复选框。这些复选框是老师可以为同班同学选择的一组弱点。例如 - “计算能力弱”等。我想,当教师选择复选框时,他们应该以字符串形式显示在教师应用程序中。我认为为每个复选框分配一个ID比将长字符串输入到数据库要好很多。当教师选择复选框时,该复选框的ID将进入datagridview选定的单元格。我不确定如何分隔同一单元格中的每个ID,因为教师可以选择多个复选框。

我需要帮助分离ID然后阅读它们。

http://www.filedropper.com/sample_18这是我制作的一个示例程序,它显示了将复选框ID输入到datagridview中。

+0

哪个RDBMS是这个呢?请添加一个标签来指定您是使用'mysql','postgresql','sql-server','oracle'还是'db2' - 或者其他的东西。 –

+0

微软SQL服务器2014 – MNM

让我们保持简单。假设我们有3个复选框。

所以保存到数据库:

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

保存到数据库的总价值

为了从数据库读取:

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

哦,我得到了第一个位,但你能解释从db读取时发生了什么?非常感谢! :D这是非常有用的 – MNM

+0

从db读取的是,你想检查正确的复选框,就像老师在保存之前做的那样。 – shadow

+0

但我没有得到它如何工作。如果总价值是10,它将如何检查1,2等? – MNM