Sql 使用Visual Basic 2010更新数据库

Sql 使用Visual Basic 2010更新数据库,sql,vb.net,Sql,Vb.net,我在这里问是因为我的代码有问题 假设它要更新一个SQL数据库,但是它显示了一个错误 密钥不能为空。参数名称:key 它突出显示了SQLConnection.Open() 会话(“名称”)包含当前登录用户名 课堂是我的桌子 考试是一列如果是,则表示用户参加了考试 我想做的是限制用户只参加一次测验。有人能帮我吗?将“是”和会话值视为列或数据源,该列或数据源将提供如下查询 UPDATE class SET exam=Yes WHERE name = <SessionValue> 我试过了

我在这里问是因为我的代码有问题

假设它要更新一个SQL数据库,但是它显示了一个错误

密钥不能为空。参数名称:key

它突出显示了SQLConnection.Open()

会话(“名称”)包含当前登录用户名

课堂是我的桌子

考试是一列如果是,则表示用户参加了考试

我想做的是限制用户只参加一次测验。有人能帮我吗?

将“是”和会话值视为列或数据源,该列或数据源将提供如下查询

UPDATE class SET exam=Yes WHERE name = <SessionValue>

我试过了,但仍然显示“Key不能为null。Parameter name:Key”我更新了答案,我没有注意到名称也应该有一个qoute。顺便说一句,你传递了正确的连接字符串吗?还是一样:(源错误仍然是SQLConnection.Open()ooooo它现在可以工作了我使用了SQLConnection.ConnectionString=ServerString谢谢:)
UPDATE class SET exam=Yes WHERE name = <SessionValue>
Dim SQLStatement As String = "UPDATE class SET exam='Yes' WHERE name = '" & Session("name") & "'"