次の変換は機能しません。
エラー:「代入、呼び出し、インクリメント、デクリメント、および新しいオブジェクトのみをステートメントとして使用できます」
VB.net
objUser.Email = IIf(IsDBNull(drow("Email")), "", drow("Email"))
C#
objUser.Email == (Information.IsDBNull(drow("Email")) ? "" : drow("Email"));
C#で必要です。何か案は??
次の変換は機能しません。
エラー:「代入、呼び出し、インクリメント、デクリメント、および新しいオブジェクトのみをステートメントとして使用できます」
VB.net
objUser.Email = IIf(IsDBNull(drow("Email")), "", drow("Email"))
C#
objUser.Email == (Information.IsDBNull(drow("Email")) ? "" : drow("Email"));
C#で必要です。何か案は??
これを試して:
objUser.Email = (DBNull.Value == drow("Email")) ? "" : drow("Email"));
DbNull のドキュメントを参照してください- ここには例があります:
MSDN から
private string AddFieldValue(string label, DataRow row,
string fieldName)
{
if (! DBNull.Value.Equals(row[fieldName]))
return (string) row[fieldName] + " ";
else
return String.Empty;
}