Pytania otagowane jako dbnull

1
Przypisz null do SqlParameter
Poniższy kod podaje błąd - „Brak niejawnej konwersji z DBnull na 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
Najbardziej efektywny sposób sprawdzenia DBNull, a następnie przypisania do zmiennej?
To pytanie pojawia się czasami, ale nie widziałem satysfakcjonującej odpowiedzi. Typowy wzorzec to (row to DataRow ): if (row["value"] != DBNull.Value) { someObject.Member = row["value"]; } Moje pierwsze pytanie brzmi, co jest bardziej wydajne (odwróciłem warunek): row["value"] == DBNull.Value; // Or row["value"] is DBNull; // Or row["value"].GetType() == typeof(DBNull) // …
151 .net  dbnull 

6
SQLite odpowiednik ISNULL (), NVL (), IFNULL () lub COALESCE ()
Chciałbym uniknąć wielu sprawdzeń, takich jak następujący w moim kodzie: myObj.someStringField = rdr.IsDBNull(someOrdinal) ? string.Empty : rdr.GetString(someOrdinal); Pomyślałem, że mogę po prostu poprosić o zajęcie się wartościami zerowymi, robiąc coś takiego: SELECT myField1, [isnull](myField1, '') FROM myTable1 WHERE myField1 = someCondition Jednak używam SQLite i wydaje się, że nie rozpoznaje …
92 .net  sqlite  dbnull 

6
Jaka jest różnica między null i System.DBNull.Value?
Czy jest jakaś różnica między null i System.DBNull.Value? Jeśli tak, co to jest? Zauważyłem teraz to zachowanie - while (rdr.Read()) { if (rdr["Id"] != null) //if (rdr["Id"] != System.DBNull.Value) { int x = Convert.ToInt32(rdr["Id"]); } } A ja pobierania danych z bazy danych przy użyciu DataReader SQL, choć nie ma …
92 c#  null  dbnull 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.