Проверьте, существует ли значение в таблице; показать MessageBox - PullRequest
1 голос
/ 22 октября 2011

У меня есть таблица «счета-фактуры» со столбцом для номера счета-фактуры.

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

Как это можно сделать?

Я использую Visual Basic 2010 и SQL Server 2008.

1 Ответ

3 голосов
/ 22 октября 2011

Попробуйте что-то вроде этого:

Dim SomeInvoiceNumber As String = ""
Using conn As New SqlClient.SqlConnection("YourConnectionString")
    Using cmd As SqlClient.SqlCommand = conn.CreateCommand()

        cmd.CommandText = "SELECT 1 FROM Invoices WHERE InvoiceNumber = @InvNum"
        cmd.Parameters.AddWithValue("@InvNum", SomeInvoiceNumber)
        conn.Open()
        Dim exists As String = cmd.ExecuteScalar().ToString()

        If exists = "1" Then
            MessageBox.Show(SomeInvoiceNumber & " exists already.")
        End If
    End Using
End Using
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...