2013-01-16 2 views
0

내 ASP.NET 페이지 (VB)에서 SQL 쿼리를 실행하고 싶습니다. 쿼리에서 수행 할 작업은 열의 최대 값을 찾아 해당 값을 반환하는 것입니다. 그것을 웹 페이지의 레이블에 넣으십시오.ASP.NET SQL 쿼리 MAX 값 찾기

현재 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 

위의 코드는 작동하지 않지만 쿼리를 실행해야한다는 것을 알고 있지만 완전히 손실됩니다.

답변

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() 
+0

, 감사합니다! –

0
Dim com as SqlCommand = Con.CreateCommand 
Label123.Text = com.ExecuteScalar(SQL)