Come passare un valore da una casella di testo a un database

January 18

Una procedura comune per qualsiasi programmatore web sta recuperando informazioni da un modulo pagina ed inviarlo al database per l'elaborazione. Sapendo come interrogare un database è una parte integrante di qualsiasi progetto di sviluppo. Prendendo le informazioni utente da una casella di testo è una parte tipica di applicazioni web e l'interazione del database. Usando C #, sviluppando una connessione al database richiede solo pochi passi.

istruzione

1 Creare una casella di testo e pulsante di invio sul modulo web. In questo esempio, l'elemento del modulo viene utilizzato per recuperare le informazioni di ricerca su un nome del prodotto. Quando un utente fa clic sul pulsante, l'applicazione richiede le informazioni dal database.
Per esempio:
<Asp: TextBox id = "SearchTheSite" runat = "server" />
<Asp: Button id = "ClickMe" Text = "Ricerca prodotti" runat = "server" />

2 Imposta la stringa di connessione. La stringa di connessione contiene le credenziali per la connessione al database. La stringa di connessione dipende dal tipo di database utilizzato per contenere i dati. Per trovare la stringa di connessione giusta per il setup, cercare la sintassi corretta a connectionstrings.com.
Per esempio:
stringa strConn = "Initial Catalog = myDatabase; Data Source = NomeComputer; Integrated Security = SSPI;";
SqlConnection conn statica = new SqlConnection (strConn);

3 Creare la query. In questo esempio, la query cerca sui prodotti che utilizzano il testo immesso nella casella di testo dal punto uno.
Per esempio:
string query = "select nome_prodotto, product_price, dal prodotto in cui product_color = '" + SearchTheSite.Text + "'";

4 Utilizzare un oggetto SqlAdapter per recuperare i dati dal database utilizzando la stringa di query.
Per esempio:
SqlDataAdapter myAdapter = new SqlDataAdapter (query, conn);

5 Riempire un oggetto DataTable con i dati recuperati dal database. DataTable sono comunemente utilizzati in applicazioni web per visualizzare i record.
Per esempio:
DataTable myTable = new DataTable ();
myAdapter.Fill (myTable);

6 Scrivi il primo record per la console.
Per esempio:
System.Console.WriteLine (myTable.Rows [0] [0] .ToString ());