2016-01-07 2 views
0

В настоящее время я делаю эту функцию/вспомогательную систему, чтобы добавить пользователя в базу данных, однако мой первоначальный подход работает; Я считаю, что это не лучшее решение. Есть ли лучшие способы сделать это? Спасибо, профи!Как определить, все ли параметры не пустые

Public Sub addNewSystemUser(_username As String, _password As String, _name As String, _restricionName As String) 
    If _username <> String.Empty And _password <> String.Empty And _ 
    _name <> String.Empty And _restricionName <> String.Empty Then 
     'SQL Execution here 
    End If 
End Sub 
+0

Вы можете проверить эти вещи прежде, чем вызвать метод в первую очередь. Или проверить их в методе? Это ваш выбор в том, как и с чем вы хотели бы справиться в те времена .... Также было бы лучше пойти на другой сайт, поскольку он спрашивает об обзоре, а не о конкретном вопросе программирования. http://codereview.stackexchange.com/ – Codexer

ответ

0

Чтобы сделать код немного легче читать (только мое мнение, конечно) Вы могли бы попробовать это

Public Sub addNewSystemUser(_username As String, _password As String, _name As String, _restricionName As String) 

    dim isUsernameOK as boolean = (_username<>string.empty) 
    dim isPasswordOK as boolean = (_password<>string.empty) 
    dim isRestricionNameOK as boolean = (_restricionName<>string.empty) 
    dim isNameOK as boolean = (_Name<>string.empty) 

    If isUsernameOK and isPasswordOK And isRestricionOK and isNameOK And isRestricionNameOK Then 
     'SQL Execution here 
    End If 
End Sub 
0

Прежде всего вы должны валидатор Мол, «Обязательное поле Validator» на соответствующую страницу/форму, поэтому вы можете минимизировать свою работу.

Я имею в виду вы можете взять,

управления RequiredFieldValidator

Контроль RequiredFieldValidator гарантирует, что искомое поле не пусто. Обычно он привязан к текстовому полю для принудительного ввода в текстовое поле.

Синтаксис этого элемента управления, как указано:

<asp:RequiredFieldValidator ID="rfvemp" 
    runat="server" ControlToValidate ="ddlemp" 
    ErrorMessage="Please choose a Employee" 
    InitialValue="Please choose a Employee"> 

</asp:RequiredFieldValidator> 

Надежда Вы получаете то, что я на самом деле имею в виду валидаций.

С уважением

Смежные вопросы