Я ищу простой однострочный интерфейс, чтобы выполнить следующее в пространстве имен SqlClient, чтобы сохранить ввод всех инструкций if-else. Предполагая, что:Условный AddWithValue как однострочный
Dim cmd As New SqlCommand("MyStoredProcName", MySqlConnection)
Это то, что я пытаюсь одну строку:
If MyDataSet.Tables("MyTableName").Columns.Contains("MyColumnName") Then
cmd.Parameters.AddWithValue("@SQLParameter", True)
Else
cmd.Parameters.AddWithValue("@SQLParameter", False)
End If
Кто-нибудь есть что-нибудь умное и читаемым? C# тоже очень.
EDIT: Ответ n8wrl делает то, что я просил, но я должен был быть более ясным: я ищу более общую возможность добавления любого типа данных в SQLparameter. то есть вместо «Правда или„False“, это может быть StringA и StringB
If MyDataSet.Tables("MyTableName").Columns.Contains("MyColumnName") Then
cmd.Parameters.AddWithValue("@SQLParameter", "StringA")
Else
cmd.Parameters.AddWithValue("@SQLParameter", "StringB")
End If
Хотя это может быть сжато до одной линии, я думаю, что это более читаемый способ это – Icemanind