我的查询是
SELECT COUNT(Forename) FROM PrisonerInformation
我已经能够对我的MS Access数据库运行此查询并将结果放入DataGridView中,但我确实需要将其放入变量中,以便随后将其输出到文本文件中并执行其他操作查询结果。
答案 0 :(得分:1)
“使用”块可确保即使发生错误也可以关闭和处置数据库对象。 ExecuteScalar返回结果集第一行的第一列。只需将其分配给变量即可。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim ForenameCount As Integer
Using cn As New OleDbConnection("Your connection string")
Using cmd As New OleDbCommand("Select COUNT(Forename) FROM PrisonerInformation", cn)
cn.Open()
ForenameCount = CInt(cmd.ExecuteScalar)
End Using
End Using
MessageBox.Show(ForenameCount.ToString)
End Sub
答案 1 :(得分:0)
如果使用SQLDataReader访问结果,则可以为count列设置一个显式名称,然后执行类似的操作。
SELECT COUNT(Forename) As 'CountForename' FROM PrisonerInformation
countVariable = int.Parse(myReader["CountForename"].ToString());