我有一个列需要填充ture/false /(N/A)数据.此列是select语句的一部分所以,我该如何实现这一目标?
SELECT distinct
program_id,
prog_name,
Eitc_Active_Switch as Prog_Status,
progmap.client_id,
progmap.ORG_ID,
sec.calwinexists_ind as interface,
sec.Client_name
FROM ref_programs prog (nolock)
LEFT OUTER JOIN ref_county_program_map progmap (nolock)
ON progmap.program_id=prog.prog_id AND progmap.CLIENT_ID=prog.CLIENT_ID
INNER join sec_clients sec (nolock)
on sec.client_id=progmap.Client_id
Run Code Online (Sandbox Code Playgroud)
'sec.calwinexists_ind as interface'是列.只应显示三条记录(AMC,AMBD,ACMNI)的真/假,其余记录只显示"N/A"
谁能帮我?
我正在使用以下用于选择语句的情况.应用CASE的列具有True,False和Null值.我试图为False和Null显示True for True和False.但它给我一个错误信息说:
"将varchar值'Null'转换为数据类型位时转换失败."
这是我的查询:
case
when prog.has_post_calc_screen = ''True'' then ''True''
when prog.has_post_calc_screen = ''False''then ''False''
when prog.has_post_calc_screen = ''Null'' then ''False''
End as Referal_ID,
Run Code Online (Sandbox Code Playgroud)
我给的输入是:
'1','ALL', 'ALL'
Run Code Online (Sandbox Code Playgroud) 我有一个gridview控件,其中使用存储过程显示数据.网格有三列,第一列包含radiobuttons.一般的想法是,用户应该只能从(在我的情况下)5个radiobutton中选择一个radiobutton.
本功能的问题在于我可以同时选择所有的无线电按钮.我尝试使用'groupname'属性对radiobuttons进行分组..它不起作用.
我该如何解决?
这是gridview控件
<asp:GridView UseAccessibleHeader="true" ID="GridView1" CssClass="top" EmptyDataText="" HeaderStyle-CssClass="griditem_heading" HeaderStyle-BackColor="" runat="server" AllowSorting="True" AutoGenerateColumns="False" CellPadding="0" Width="100%">
<EmptyDataRowStyle />
<EmptyDataTemplate>
<table cellspacing="0" cellpadding="0" border="0" id="dgd_Clinic_empty" width="100%">
<tr>
<td valign="Middle" align="Center" bgcolor="#cce57f" class="griditem_1">
<span class="smalltableheading"> </span>
</td>
<td valign="Middle" align="Center" bgcolor="#cce57f" class="griditem_1">
<span class="smalltableheading">Clinic Name</span>
</td>
<td valign="Middle" align="Center" bgcolor="#cce57f" class="griditem_1">
<span class="smalltableheading">Open</span>
</td>
</tr>
<tr>
<td colspan="8" align="Center">
<span class="Content"><b>No matching records were found.</b></span>
</td>
</tr>
</table>
</EmptyDataTemplate>
<Columns>
<asp:TemplateField HeaderText="" HeaderStyle-CssClass="griditem_heading" ItemStyle-CssClass="griditem_1"
HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" SortExpression=""
Visible="True" ItemStyle-VerticalAlign="Middle" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label for="rad1_1" …Run Code Online (Sandbox Code Playgroud) 我有一个搜索功能(由我的前任编写),它将日期范围,ID,可用程序作为输入,并在gridview中显示结果.该功能在大多数情况下工作正常(我已经测试过)但是对于我的应用程序的一个用户,它给出了此错误消息.我无法自己重现此错误以便修复它.不知道出了什么问题!
你们能帮忙吗?
抛出了类型'System.Web.HttpUnhandledException'的异常.System.FormatException:String未被识别为有效的DateTime.在System.DateTimeParse.Parse(String s,DateTimeFormatInfo dtfi,DateTimeStyles样式)的
位于System.Convert.ToDateTime(字符串值)的APP_ViewFollowupWorkload.GetFilterString()在d:\ SharedServices\APP\ViewFollowupWorkload.aspx.cs:第1415
行在APP_ViewFollowupWorkload .Page_Load(对象发件人,EventArgs e)在d:\ SharedServices\APP\ViewFollowupWorkload.aspx.cs:线268
在错误帮助(IntPtr的FP,对象O,对象吨,EventArgs的)
在系统
位于System.Web.UI.Page的System.Web.UI.Control.LoadRecursive()的System.Web.UI.Control.OnLoad(EventArgs e)
中的.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender,EventArgs e)
. ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)
在System.Web.UI.Page.HandleError(例外五)
在System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)
在System.Web.UI.Page.ProcessRequest(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)
在System.Web.UI.Page.ProcessRequest()
在System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext的上下文)在System.Web.UI.Page.ProcessRequest(HttpContext的上下文)
在ASP.app_viewfollowupworkload_aspx.ProcessRequest( HttpContext上下文)在C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\bad754dd\a11f74ff\App_Web_viewfollowupworkload.aspx.ae7ca9bd.uwyek3vs.0.cs:
System.Web中的第0行.
System.Web.HttpApplication.ExecuteStep中的HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()(IExecutionStep step,Boolean&completedSynchronously)
这是生成错误的.cs文件代码:
if (txtDateTo.ToString() != string.Empty)
{
if (txtDateTo.ToString().Length > 2)
strFilter = strFilter + " AND submission_date <= ''" + Convert.ToString(Convert.ToDateTime(txtDateTo.ToString()) + new TimeSpan(1, 0, 0, 0)) + "''";
}
Run Code Online (Sandbox Code Playgroud)