我有以下代碼,但出現問題。在我的同時,必須測試r [「Varandas」]是否爲空。在特定的imovel_id中,r [「Varandas」]爲null,但仍然通過我的代碼,然後我得到一個異常錯誤,因爲無法解析r [「Varandas」],因爲它是null,但他爲什麼通過通過我的第一個IF在我的While循環中?測試一些值是否爲空
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";
}
}
}
哇,5個回答在一分鐘內 – Habib 2012-04-10 12:52:28
@ habib.osu如果只有他們這一切很容易;) – Tobsey 2012-04-10 12:58:44