Есть много разных способов сделать то, что вы описываете.Быстрый и простой способ справиться с этим сценарием - использовать WPF для пользовательского интерфейса и LINQ to SQL для доступа к базе данных.Существует множество учебников по обеим технологиям, но вот основные шаги:
Шаг 1: Создайте новый проект WPF в Visual Studio
Шаг 2: Добавьте класс LINQ to SQL и сопоставьте его с вашимБаза данных
Шаг 3: отредактируйте файл MainWindow.xaml и добавьте текстовое поле ввода, кнопку проверки и текстовое поле результатов
Пример кода для MainWindow.xaml (обратите внимание, это быстро и грязно):
<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>
Шаг 4. Отредактируйте код позади MainWindow.xaml.cs для обработки события нажатия кнопки
Пример кода для события Click в MainWindow.xaml.cs (снова быстрый и грязный)
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
}
}
Шаг 5. Изучите некоторые передовые практики и не используйте этот пример кода:)
Получайте удовольствие.