Jag vill få fram data från databasen och vet om att det bara finns en post av just denna eftersom sql satsen är. Hittade denna koden (VB, och använder en select count, men den borde kunna modifieras till det du vill ha)få fram data med Datareader eller något annat?
<code>
string sql = "select beskrivning from tabell where ID = 1"
</code>
Hur ska jag göra för att lägga in detta i en textbox. Som jag gör nu så gör jag såhär och det funkar bra, men är det rätt att använda en datareader när man bara har en post.
<code>
while (reader.Read())
{
TextBox3.Text = reader["beskrivning"].ToString();
}
reader.Close();
</code>Sv: få fram data med Datareader eller något annat?
<code>
Dim connectionString As String = ConfigurationSettings.AppSettings("connectionstring")
Dim OleDbConnection As OleDbConnection = New OleDbConnection(connectionString)
Dim queryString As String = "SELECT COUNT(*) FROM tblTabell"
' Din sträng
' Dim queryString As String = "select beskrivning from tabell where ID = 1"
Dim OleDBCommand As OleDbCommand = New OleDbCommand(strSQL, OleDBConnection)
OleDbConnection.Open
' Din sträng
Dim strBeskrivning As String = OleDbCommand.ExecuteScalar()
' Dim antal As Integer = OleDbCommand.ExecuteScalar()
OleDbConnection.Close
</code>
Sedan sätter du textboxen till strBeskrivning