0

ASP.NET ページ (vb) から SQL クエリを起動したいと思います。クエリが行うことは、列から最大値を探し、その値を返し、Web ページのラベルに配置することです。

現在、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

executescalarSQL コマンドを作成し、メソッドを呼び出す必要があります。

元:

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 に答える