Asp.net 文本框值不在预期范围内
我正在尝试使用web表单和oracle db与asp.net一起使用多个参数进行搜索页面 DisplayRecords.aspxAsp.net 文本框值不在预期范围内,asp.net,oracle,webforms,Asp.net,Oracle,Webforms,我正在尝试使用web表单和oracle db与asp.net一起使用多个参数进行搜索页面 DisplayRecords.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DisplayRecords-absns.aspx.cs" Inherits="WebApplication1.DisplayRecords_absns" %> <!DOCTYPE html> <html xmlns="
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DisplayRecords-absns.aspx.cs" Inherits="WebApplication1.DisplayRecords_absns" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>Rechercher de la base de donnée</h1>
<h2></h2>
Demande du : <asp:TextBox ID="Txtddate" runat="server" required="required" placeholder="Date/Month/Year"></asp:TextBox><asp:Calendar ID="Calendar1" runat="server"></asp:Calendar>
au :<asp:TextBox ID="Txtfdate" runat="server" required="required" placeholder="Date/Month/Year"></asp:TextBox><asp:Calendar ID="Calendar2" runat="server"></asp:Calendar>
Matricule :<asp:TextBox ID="Txtmatri" runat="server"></asp:TextBox>
Nom et prenom :<asp:DropDownList ID="DDnompre" runat="server" ></asp:DropDownList>
Motif :<asp:DropDownList ID="DDmotif" runat="server"></asp:DropDownList>
<asp:Button ID="ButSearch" runat="server" Text="Rechercher" OnClick="ButSearch_Click" />
<hr />
<asp:GridView ID="GV_AbsenceSaisie" runat="server" ShowHeaderWhenEmpty="True" EmptyDataText="Aucun enregistrement!"></asp:GridView>
</div>
</form>
</body>
</html>
错误:
“Txtddate值不在预期范围内”
在我的数据库中,DDATE是一种日期格式,我不知道是否需要更改某些特定的内容,请您帮忙好吗?我解决了这个问题:我需要将sql查询中的日期参数更改为:
WHERE HOPHJOUP.DAT between TO_DATE (:DDATE, 'dd/mm/yyyy') AND TO_DATE(:FDATE, 'dd/mm/yyyy')
并为每个文本框添加.text:
cursCmd.Parameters.Add("DDATE", Txtddate.Text);
我解决了这个问题:我需要将sql查询中的日期参数更改为:
WHERE HOPHJOUP.DAT between TO_DATE (:DDATE, 'dd/mm/yyyy') AND TO_DATE(:FDATE, 'dd/mm/yyyy')
并为每个文本框添加.text:
cursCmd.Parameters.Add("DDATE", Txtddate.Text);
类似问题:类似问题: