Как сравнить значение текстового поля со значением базы данных sql в c #? - PullRequest
0 голосов
/ 15 февраля 2012

Как сравнить значение текстового поля со значением базы данных sql в c #?

я новичок, мне нужно сделать проект. Я только знаю, как соединить базу данных SQL с проектом C #. а также скажите мне любой учебник, ссылку или что-нибудь, что может мне помочь.

1 Ответ

2 голосов
/ 16 февраля 2012

Вот пример кода, который поможет вам в этом. Конечно, вы можете приукрашивать это сколько угодно, но это предоставит вам основы - учитывая данные, которые я получил от вашего вопроса.

        if (string.IsNullOrEmpty(textBox1.Text))
        {
            MessageBox.Show("Please enter a value into the text box.");
            this.textBox1.Focus();
            return;
        }

        SqlConnectionStringBuilder connectionStringBuilder = new SqlConnectionStringBuilder();
        connectionStringBuilder.DataSource = ".";
        connectionStringBuilder.InitialCatalog = "TEMP";
        connectionStringBuilder.IntegratedSecurity = true;

        SqlConnection connection = new SqlConnection(connectionStringBuilder.ToString());
        SqlCommand command = new SqlCommand("SELECT Column1 FROM TableA WHERE PKColumn = 1", connection);
        connection.Open();
        string value = command.ExecuteScalar() as string;
        connection.Close();

        if (textBox1.Text.Equals(value))
        {
            MessageBox.Show("The values are equal!");
        }
        else
        {
            MessageBox.Show("The values are not equal!");
        }

Если у вас есть другие специфические особенности в отношении этого вопроса, я, возможно, приведу вам более конкретный пример.

...