我有一个数据库在ms访问与表名regn
。我想使用命令文本和执行器填充字段名称nocount
。这里是我的代码:如何使用vb.net使用executioncaler从数据库填充值
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
dim i as integer
If cn.State = ConnectionState.Open Then
cn.Close()
End If
cn.Open()
cmd.CommandText = "select nocount from regn where pname='" & PNAMETextBox.Text & "' And fname='" & FNAMETextBox.Text & "' And dob='" & DOBDateTimePicker.Text & "' "
i = cmd.ExecuteScalar
cn.Close()
你的代码有什么问题(除了sql注入问题和缺少using语句)。 –
当你说你想填充价值......你的意思是你想要检索nocount的价值,或者你想插入或更新它的价值(因为填充可以指示所有这些情况取决于它如何使用)?在上面的代码中,我没有看到你在初始化“cmd”的位置(大概你会得到一个空引用,除非它在该函数之外被初始化)。 –