0

我想从我的 ASP.NET 页面 (vb) 中触发一个 SQL 查询,该查询的作用是从列中查找最大值,然后返回该值并将其放入网页中的标签中。

目前我不知道触发 SQL 命令然后返回值,非常感谢对我的代码进行更正。

Dim Con As New SqlConnection
        Dim SQL As String
        Con.ConnectionString = "Data Source=WCRDUSMJEMPR9\SQLEXPRESS;Initial Catalog=MicroDB;Integrated Security=True"
        Con.Open()
        SQL = "SELECT MAX(ID_ControlCharts) FROM ControlCharts"
        Label123.Text = SQL

上面的代码不起作用,我知道我需要执行查询但是我完全迷路了。

4

2 回答 2

0
Dim com as SqlCommand = Con.CreateCommand
Label123.Text = com.ExecuteScalar(SQL)
于 2013-01-16T19:56:35.247 回答
0

您需要创建 sql 命令和调用executescalar方法。

前任:

Dim Con As New SqlConnection
Dim SQL As String
Con.ConnectionString = "Data Source=WCRDUSMJEMPR9\SQLEXPRESS;Initial
    Catalog=MicroDB;Integrated Security=True"
Con.Open()
Dim cmd as new SQLCommand(sql,Con)
Dim obj = cmd.ExecuteScalar()
if(obj!=null)
 Label123.Text = obj.ToString()
end if

Con.Close()
于 2013-01-16T19:59:20.593 回答