Convert&; 0" quot; ve " nasıl;1" false ve true
Odbc üzerinden bir veritabanına bağlanmak için bir yöntem var. Ben hangi saklı yordamı dönüş değeri vardır veritabanı taraftan çağırıyor''. Char Şimdi almaya gidiyorum döndüren bir dize ve ifade eğer bir basit kullanarak değer. Ben gerçekten bu fikri sevmedim sadece iki değerleri veritabanı, 0 ve 1 ile geri gelebilir zaman böyle bir dize karşılaştırma.
OdbcCommand fetchCommand = new OdbcCommand(storedProc, conn);
fetchCommand.CommandType = CommandType.StoredProcedure;
fetchCommand.Parameters.AddWithValue("@column ", myCustomParameter);
fetchCommand.Parameters.Add("@myReturnValue", OdbcType.Char, 1)
.Direction = ParameterDirection.Output;
fetchCommand.ExecuteNonQuery();
string returnValue = fetchCommand.Parameters["@myReturnValue"].Value.ToString();
if (returnValue == "1")
{
return true;
}
Bu durumun üstesinden gelmek için doğru yolu ne olabilir. Çalıştı 'Dönüştürmek.() ToBoolean gibiydi' açık cevap ama rastladım gibi Dize geçerli bir Boolean olarak tanınmadı ' özel durumu oluşturuldu.. Gözden kaçırdığım bir şey burada, ya da yapmak için başka bir yol yok '1' ve '0' doğru ve yanlış hareket gibi mi?
Teşekkürler!
CEVAP
Hakkında:
return (returnValue == "1");
ya da aşağıda önerilen:
return (returnValue != "0");
Doğru olarak başarılı bir sonuç için ne arıyorsanız bağlıdır.
Neden "not(True) [False] Doğru mu...
Operasyon "false < true" ...
Nasıl yapmak "eğer durum" tru...
Dize "true" ve "false&q...
Nasıl doğru ActionScript 3 SOAP web se...