Hay muchas maneras diferentes de hacer lo que está describiendo. Una manera rápida y fácil de manejar este escenario sería usar WPF para la interfaz de usuario y LINQ to SQL para el acceso a la base de datos. Hay un montón de tutoriales sobre ambas tecnologías, pero aquí son los pasos básicos:
Paso 1: Crear un nuevo proyecto de WPF en Visual Studio
Paso 2: Agregar una LINQ a clase SQL y asignarlo a su base de datos
Paso 3: Editar la MainWindow.xaml y añadir el cuadro de texto de entrada, botón de verificación, y los resultados de cuadro de texto
código de ejemplo para MainWindow.xaml (nota de este es rápido y sucio):
<Window x:Class="WPFPlayground.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<StackPanel Orientation="Horizontal" Height="30">
<TextBox Name="InputTextBox" Width="50"/>
<Button Name="CheckButton" Content="Check DB" Click="CheckButton_Click"/>
<TextBox Name="ResultsTextBox" Width="100"/>
</StackPanel>
</Grid>
</Window>
Paso 4: Editar el código detrás de MainWindow.xaml.cs para manejar el botón haga clic en evento
Código de ejemplo para el evento Click en MainWindow.xaml.cs (una vez más rápido y sucio)
private void CheckButton_Click(object sender, RoutedEventArgs e)
{
// Get instance of my LINQ to SQL datacontext
var db = new MyDbDataContext();
// Try to get the record that matches the text in the InputTextBox
var data = db.TableName.FirstOrDefault(r => r.Id == InputTextBox.Text);
// Was able to find a matching record so show results data
if (data != null)
{
ResultsTextBox.Text = data.EventDesc;
}
else
{
// do what ever you need to do when there is no match
}
}
Paso 5: Aprender algunas mejores prácticas y no utilizar este código de ejemplo :)
Que te diviertas.
¿Puede decirnos cuál es su fondo? ¿Tienes alguna otra experiencia en programación? – rkg
Tienes muchos conceptos para aprender mi joven saltamontes. –
Como seguimiento de mi pregunta original, he leído varios artículos que indican que Linq to Sql es un gran enfoque para usar cuando se trabaja con aplicaciones de formulario. ¿Sigue siendo cierto hoy, si no en qué enfoque debería concentrarme? – JRB