私は比較的新しい.NetとSQL Serverです.Null値のDateTimeデータ型でブールチェックを行う必要があります。DateTimeがnullの場合、ブール評価用にBitにDateTimeをキャストできますか?
デバッグ中にVisual Studioの即時ウィンドウでInt32を返すため、次のステートメントを使用しています。私はテーブルの束を呼び出すストアドプロシージャを呼び出すためにlinqを使用しています。
結果コレクションの一部がこのようにバインドされるマークアップ。
<asp:Image ID="imgAuthorised" ImageUrl='<%# (bool)DataBinder.Eval(Container.DataItem, "AuthorisedDate")?"/Horizon/Images/save16x16.png":"/Horizon/Images/delete16x16.png" %>' runat="server" ToolTip='<%# (bool)DataBinder.Eval(Container.DataItem, "AuthorisedDate")?"Authorised":"Not Authorised" %>' />
返されるコレクションのブール値に応じて、適切なイメージを表示します。ここで私はそうのように、この文をキャストしようとしている
CASE WHEN dbo.Expense.AuthorisedDate is null THEN 0 ELSE 1 END as AuthorisedDate
ストアドプロシージャ」の中に評価を行うには私の試み(エヘン)があります。
CAST(CASE WHEN dbo.Expense.AuthorisedDate is null THEN 0 ELSE 1 END as bit) as AuthorisedDate
私はドットネット初心者くさい(それ故に名前:P)だとして任意の学校の男の子のエラーや理解不足でクスクス笑い気軽にヘクタール!
このようなことをしようとすると、誰かが私が間違ってやっていることを理解し、今後何をやるべきか理解してもらえれば分かりますか?
TIA
dotnetnewb
ありがとうテリー、あなたは私がdbmlを直接編集することを暗示していますか、モデルを拡張するクラス?乾杯! – dotnetnewb
これはうまくいった!しかし、おそらく私のdbmlを再構築する必要がある場合、私はそれらの変更を失うだろう......しかし、外部の部分クラスは合理的な解決策です。ありがとうT! – dotnetnewb
ahh、 'ViewCode'を実行すると、新しいDbmlFilename.csファイルが作成され、dbmlファイルを再生成するときに上書きされることはありませんが、ソリューション(別のcsファイル)は明らかにうまく機能します。 ) –