一、从oracle数据库表读出的数据,绑定到datagrid
比如读出数据是这样:(其中行1字段2为空,即表中该字段值为空)
字段1 字段2
行1 a
行2 b e
在ItemDataBound事件中这样处理:
if
(Convert.IsDBNull(DataBinder.Eval(e.Item.Data,
"
字段2
"
)))
处理1;
else
处理2;
处理1;
else
处理2;
二、Oracle中字段为空的,写到
OracleDataReader odrUserInfo
=
user.GetMemberBasicInfo(strname);
odrUserInfo.Read(); // 取得数据
if (odrUserInfo.HasRows)
{
if (odrUserInfo.GetValue( 7 ) != DBNull.Value)
{
txEmail.Text = odrUserInfo.GetString( 7 ); // Email
}
else
{
txEmail.Text = "" ;
}
}
odrUserInfo.Read(); // 取得数据
if (odrUserInfo.HasRows)
{
if (odrUserInfo.GetValue( 7 ) != DBNull.Value)
{
txEmail.Text = odrUserInfo.GetString( 7 ); // Email
}
else
{
txEmail.Text = "" ;
}
}