SQL dotaz do proměnné   otázka

VB.NET, SQL

Zdravím,

našel jsem si tento kód:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

	Dim dvSql As DataView = 
		DirectCast(SqlDataSource1.Select(DataSourceSelectArguments.Empty), DataView)
	For Each drvSql As DataRowView In dvSql
		Label1.Text = drvSql("FirstName").ToString()
	Next

	Dim rdrSql As OleDbDataReader = 
		DirectCast(SqlDataSource2.Select(DataSourceSelectArguments.Empty), OleDbDataReader)
	While rdrSql.Read()

		Label2.Text = rdrSql("LastName").ToString()
	End While
	rdrSql.Close()
End Sub

Jde mi hlavně o část label2.text= výsledek z databáze, ale nějak se v tomto ztrácím potřebuji to bez OleDbDatarer (ani nevím čím to u sebe nahradit :)))

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A čeho chcete dosáhnout? Načíst jednu hodnotu z databáze?

Uvedený kód je naprosto nesmylný (načítání výsledků v cyklu, špatná práce s disposable objekty...)

Hodnotu z databáze lze načíst například takto:

Using con As New SqlConnection("connectionString")
  Using cmd As SqlCommand = con.CreateCommand()
    cmd.CommandText = "select sloupec from tabulka"
    con.Open()
    label2.Text = DirectCast(cmd.ExecuteScalar(), String)
  End Using
End Using

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback