Preguntas etiquetadas con dbnull

18
Asignar nulo a un parámetro Sql
El siguiente código da un error: "No hay conversión implícita de DBnull a 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
¿La forma más eficiente de verificar DBNull y luego asignar a una variable?
Esta pregunta surge ocasionalmente, pero no he visto una respuesta satisfactoria. Un patrón típico es (la fila es una DataRow ): if (row["value"] != DBNull.Value) { someObject.Member = row["value"]; } Mi primera pregunta es cuál es más eficiente (he cambiado la condición): row["value"] == DBNull.Value; // Or row["value"] is DBNull; …
151 .net  dbnull 

6
SQLite equivalente a ISNULL (), NVL (), IFNULL () o COALESCE ()
Me gustaría evitar tener muchas verificaciones como las siguientes en mi código: myObj.someStringField = rdr.IsDBNull(someOrdinal) ? string.Empty : rdr.GetString(someOrdinal); Pensé que podría hacer que mi consulta se encargara de los nulos haciendo algo como esto: SELECT myField1, [isnull](myField1, '') FROM myTable1 WHERE myField1 = someCondition Sin embargo, estoy usando SQLite …
92 .net  sqlite  dbnull 

6
¿Cuál es la diferencia entre null y System.DBNull.Value?
¿Hay alguna diferencia entre null y System.DBNull.Value? ¿Y si si, que? Noté este comportamiento ahora - while (rdr.Read()) { if (rdr["Id"] != null) //if (rdr["Id"] != System.DBNull.Value) { int x = Convert.ToInt32(rdr["Id"]); } } Mientras que recuperar datos de la base de datos utilizando un datareader SQL, aunque no hay …
92 c#  null  dbnull 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.