Вопросы с тегом «dbnull»

18
Присвоить ноль для SqlParameter
Следующий код выдает ошибку - «Нет неявного преобразования из DBnull в int». SqlParameter[] parameters = new SqlParameter[1]; SqlParameter planIndexParameter = new SqlParameter("@AgeIndex", SqlDbType.Int); planIndexParameter.Value = (AgeItem.AgeIndex== null) ? DBNull.Value : AgeItem.AgeIndex; parameters[0] = planIndexParameter;
189 c#  dbnull  sqlparameter 

15
Самый эффективный способ проверить DBNull и назначить переменную?
Этот вопрос иногда возникает, но я не нашел удовлетворительного ответа. Типичный шаблон (строка является DataRow ): if (row["value"] != DBNull.Value) { someObject.Member = row["value"]; } Мой первый вопрос, который является более эффективным (я перевернул условие): row["value"] == DBNull.Value; // Or row["value"] is DBNull; // Or row["value"].GetType() == typeof(DBNull) // Or... …
151 .net  dbnull 

6
Эквивалент SQLite ISNULL (), NVL (), IFNULL () или COALESCE ()
Я бы не хотел, чтобы в моем коде было много проверок вроде следующего: myObj.someStringField = rdr.IsDBNull(someOrdinal) ? string.Empty : rdr.GetString(someOrdinal); Я подумал, что могу просто попросить мой запрос позаботиться о нулях, сделав что-то вроде этого: SELECT myField1, [isnull](myField1, '') FROM myTable1 WHERE myField1 = someCondition Однако я использую SQLite, и …
92 .net  sqlite  dbnull 

6
В чем разница между null и System.DBNull.Value?
Есть ли разница между null и System.DBNull.Value? Если да, то что это? Я заметил это поведение сейчас - while (rdr.Read()) { if (rdr["Id"] != null) //if (rdr["Id"] != System.DBNull.Value) { int x = Convert.ToInt32(rdr["Id"]); } } Пока я извлекаю данные из базы данных с помощью sql datareader, хотя возвращаемое значение …
92 c#  null  dbnull 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.