|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Dec 2003
Città: Spoleto (PG)
Messaggi: 293
|
[ASP .NET 2005] Popolare una Textbox da DB
Ciao ragazzi, non essendo molto pratico di DB vi chiedo una mano.
Ho un db con molti record con campo ID incrementale. Vorrei scrivere l'ID dell'ultimo record su una text box, ma non ci riesco. Sono arrivato a questo punto: Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Dim conn As String = ConfigurationManager.ConnectionStrings(1).ConnectionString Dim connection As SqlConnection = New SqlConnection(conn) Dim sql As String = "select max(ID) as ID from TABELLA" Dim cmd As SqlCommand = New SqlCommand(sql, connection) connection.Open() cmd.ExecuteNonQuery() connection.Close() End Sub Come posso fare? Grazie in anticipo.
__________________
Affari conclusi con: ![]() |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Dec 2003
Città: Spoleto (PG)
Messaggi: 293
|
PROVAVO ANCHE COSI:
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Dim conn As String = ConfigurationManager.ConnectionStrings(1).ConnectionString Dim sqlConnection1 As New SqlConnection(conn) Dim cmd As New SqlCommand Dim reader As SqlDataReader cmd.CommandText = "SELECT max(ID) as ID from TABELLA" cmd.CommandType = CommandType.Text cmd.Connection = sqlConnection1 sqlConnection1.Open() reader = cmd.ExecuteReader() sqlConnection1.Close() End Sub MA non riesco ad associare la textbox, alla select
__________________
Affari conclusi con: ![]() |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
Quote:
RTFM DbCommand.ExecuteNonQuery() esegue una "non query" ovvero qualcosa che non deve ritornare alcun risultato (vedi insert, update, delete). In realtà, tipicamente, ritorna il numero di righe affette dalla query. Nel tuo caso devi usare il metodo DbCommand.ExecuteScalar(). Ti ritorna una variabile di tipo System.Object che devi castare al tipo di interesse. Ultima modifica di Kralizek : 17-09-2008 alle 13:11. |
|
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Dec 2003
Città: Spoleto (PG)
Messaggi: 293
|
Grazie per la risposta, mi hai dato la soluzione che cercavo !
![]()
__________________
Affari conclusi con: ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:32.