Ich habe den folgenden Code, aber ich habe ein Problem. Innerhalb meiner While muss ich testen, ob r ["Varandas"] nicht null ist. In einer bestimmten imovel_id ist der r ["Varandas"] null, passiert aber immer noch meinen Code und dann bekam ich einen Ausnahmefehler, weil ich nicht in die r ["Varandas"] parsen kann, weil null ist, aber warum er bestanden hat durch meine erste IF in meiner While-Schleife?Testen, wenn ein Wert Null ist
string s = "SELECT * "
+ "FROM San_Imovel_Caracteristica "
+ "WHERE Imovel_Id = " + imovel_id + " ";
SqlConnection c = new SqlConnection(conn.Con);
SqlCommand cmd = new SqlCommand(s, c);
c.Open();
SqlDataReader r = cmd.ExecuteReader();
while (r.Read())
{
if (r["Varandas"] != null)
{
if (Convert.ToInt32(r["Varandas"].ToString()) > 0)
{
XmlElement itemImovel1 = doc.CreateElement("itemImovel");
caracteristicasImovel.AppendChild(itemImovel1);
itemImovel1.InnerText = "varanda";
}
}
}
wow, 5 Antworten in einer Minute – Habib
@ habib.osu Wenn nur sie all dies waren leicht;) – Tobsey