他の 2 つの列に基づいて動的に列 ("Certified") を作成する SQL ストアド プロシージャがあります。この列の値は「0」または「1」です。SQL ストアド プロシージャ クエリは次のとおりです。
, CASE WHEN
(StartMiles < EndMiles)
AND (StartTime < EndTime)
AND (bcd.Status != 'C')
THEN '1' ELSE '0' END
AS Certified
私の aspx ページのフロント エンドには、チェックボックスを表示する Telerik Radgrid があります (値が 1 の場合は有効になり、値が 0 の場合は無効になります)。aspx コードは次のとおりです。
<telerik:GridTemplateColumn DataField="Certified" HeaderText="Certified" Visible="true">
<ItemTemplate>
<asp:CheckBox ID="CheckBox2" runat="server" AutoPostBack="true"
OnCheckedChanged="CheckBox2_CheckedChanged"
Enabled='<%# !bool.Parse(Eval("Certified").ToString()) %>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
aspx ページでエラーが発生しました文字列が有効なブール値として認識されませんでし
た エラーを解決するには、ストアド プロシージャにデータ型を設定する方法を教えてください。