Estoy tratando de ejecutar un procedimiento almacenado y luego usar una instrucción if para verificar valores nulos y me estoy quedando corto. Soy un tipo de VB, por favor, por favor, si estoy cometiendo un error de sintaxis de colegial.DBNull if instrucción
objConn = new SqlConnection(strConnection);
objConn.Open();
objCmd = new SqlCommand(strSQL, objConn);
rsData = objCmd.ExecuteReader();
rsData.Read();
if (!(rsData["usr.ursrdaystime"].Equals(System.DBNull.Value)))
{
strLevel = rsData["usr.ursrdaystime"].ToString();
}
Sería esto me permite verificar que la conexión de SQL devuelve sólo un valor y si es así entonces poblar mi cuerda?
Estoy acostumbrado a ser capaz de simplemente marque la siguiente para ver si se devuelve un valor y no sabe lo estoy haciendo correctamente con C#
Si no IsDBNull (rsData ("usr.ursrdaystime"))
¡Cualquier ayuda sería apreciada!
si usted está esperando una célula, consideran 'ExecuteScalar' –
No ponga el lenguaje de programación en el título de tu pregunta - eso es lo que las etiquetas son para. –
Disculpas: notaremos que para el futuro @DBM. – PipBoy