SQL if giver null ligemeget hvad
Jeg sidder og prøver at lave en SqlCommand Execute Scalar, men ligemeget hvad jeg gjorde, så gav den altid Null, som om den fuldstændigt ignorede min kode, den gav heller ingen exception, så har ingen ide hvad fejlen skulle være?jeg ville se om nogen kunne hjælpe mig? :)
Jeg bruger samme database, så er ret sikker på at databasen findes.
using (SqlConnection con = new SqlConnection(cs))
{
con.Open();
//denne del virker absolut ikke, og selve objektet er null?
using (SqlCommand cmd = new SqlCommand(@"use MAXIphoneLogV2 if db_id('MAXIphoneLogV2') is not null print 'exists' else print 'not exists'", con))
{
using (SqlDataReader reader = cmd.ExecuteReader())
{
Console.WriteLine("WTF?!");
while (reader.Read())
{
Console.WriteLine(reader[0]);
}
}
}
//Denne del virker helt fint, og give første col i Test
using (SqlCommand cmd = new SqlCommand(@"use MAXIphoneLogV2 select * from Test", con))
{
using (SqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(reader[0]);
}
}
}
con.Close();
}