Как назначить нулевое значение SQLParameterC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как назначить нулевое значение SQLParameter

Сообщение Anonymous »

У меня есть ряд дополнительных входных параметров, которые я использую в методе класса C#. Поскольку необязательный синтаксис создает значение «0», когда параметр не используется, команда SQL INSERT, которую я вызываю в методе, вводит вставленную как таковую. Тем не менее, мне нужна команда, чтобы вставить нулевое значение вместо 0, когда параметр не используется. Я хочу сделать это без использования большого количества операторов «если». < /P>
ниже приведен код, который я имею в виду. Существует ли синтаксис/какая -то команда, которая позволит мне указать нулевое значение в объявлении SQLParameter?
public int batchInsert
(
int id,
int outcome,
int input = 0,
int add = 0,
int update = 0,
int delete = 0,
int errors = 0,
int warnings = 0
)
{
string sts;
if (outcome == 0)
{
sts = "S";
}
else if (outcome == 1)
{
sts = "W";
}
else
{
sts = "E";
}

SqlConnection sqlConn = new SqlConnection(this.connString);
SqlParameter runId = new SqlParameter("@runId", id);
SqlParameter endTime = new SqlParameter("@endTime", DateTime.Now);
SqlParameter status = new SqlParameter("@status", sts);
SqlParameter sqlInput = new SqlParameter("@itemsRead", input);
SqlParameter sqlAdd = new SqlParameter("@add", add);
SqlParameter sqlUpdate = new SqlParameter("@update", update);
SqlParameter sqlDelete = new SqlParameter("@delete", delete);
SqlParameter sqlError = new SqlParameter("@errors", errors);
SqlParameter sqlWarning = new SqlParameter("@warnings", warnings);
SqlParameter result = new SqlParameter("@outcome", results[outcome]);
SqlCommand sqlComm = new SqlCommand(insertCommand(), sqlConn);


Подробнее здесь: https://stackoverflow.com/questions/139 ... lparameter
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как сохранить существующее значение (добавить) при использовании SqlParameter для обновления записи
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как сохранить существующее значение (добавить) при использовании SqlParameter для обновления записи
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Использование SQLParameter с DataTable.Compute
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Использование SqlParameter с DataTable.Compute
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Использование SqlParameter с DataTable.Compute
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»