0
イメージをvarbinary(max)形式の表に格納していますが、実際には最初に空になります。空であるかどうかをチェックしていますフィールド私は無効なキャストを述べる例外が出ていますので、これに問題があることを示すことができます。sql ceからnullフィールドを取得中に例外が発生しました3.5
コードサンプルは、私に関して バーラト・クマール
イメージをvarbinary(max)形式の表に格納していますが、実際には最初に空になります。空であるかどうかをチェックしていますフィールド私は無効なキャストを述べる例外が出ていますので、これに問題があることを示すことができます。sql ceからnullフィールドを取得中に例外が発生しました3.5
コードサンプルは、私に関して バーラト・クマール
で事前
で
con = new SqlCeConnection(CommonClass.ConnectionStringStartup);
con.Open();
SqlCeCommand cmd = con.CreateCommand();
cmd.CommandText = "SELECT Signature,UserId FROM UserMaster Where " +
" LoginName = '" + UserName + "' " +
" AND Password = '" + Password + "'";
cmd.CommandType = CommandType.Text;
// MessageBox.Show(UserName);
SqlCeDataReader dr;
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
if (dr.Read())
{
if (dr.IsDBNull(0))
SignLoaded = false;
else
SignLoaded = true;
}
おかげで、これは動作するはずのように、それが見えますか?
Convert.IsDbNull(dr.GetValue(0))を試したことがありますか?
それ以外の場合は、dr.GetValue(0)を使用して結果を確認してください。
乾杯
Nullをどのようにチェックするかを示すコードには本当に便利です。 – JJJ