请问各位:程序运行时出现异常,异常信息为:引发类型为“System.Web.HttpUnhandledException”的异常。
--------------------编程问答-------------------- 将字符串转换为 smalldatetime 数据类型时失败。将时间那个字段转换下Convert(varchar(11),'date',112) 之后插入到数据库中!~ --------------------编程问答-------------------- cmd.Parameters.AddWithValue("@date", DateTime.Now.ToShortDateString());
试一试反正就那几个函数,
看看你数据库里面是什么类型呢? --------------------编程问答-------------------- 我数据库里面的变量是smalldatetime类型。
用一楼,二楼的方法,问题依然存在! --------------------编程问答-------------------- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ThesisAdd.aspx.cs" Inherits="Teacher_ThesisAdd" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>添加论题</title>
<link href="../Css/com.css" rel="stylesheet" type="text/css">
</head>
<body bgColor="#799ae1" leftmargin="4" rightmargin="0" topmargin="4">
<form id="form1" runat="server">
<div style="margin:10px">
<table cellpadding="0" cellspacing="0" class="TableAll" width="700px">
<tr>
<td class="TableHead">
添加论题
</td>
</tr>
<tr>
<td>
<div style="margin:10px; text-align:left;">
<table cellpadding="3" style="width: 653px">
<tr>
<td align="right" style="width: 79px" >
论题标题:</td>
<td >
<asp:TextBox ID="tbxCaption" runat="server" Width="300px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="tbxCaption" ErrorMessage="请输入标题!"/>
</td>
</tr>
<tr>
<td align="right" >
适用专业:</td>
<td >
<asp:SqlDataSource ID="dsSpecialty" runat="server" ConnectionString="<%$ ConnectionStrings:DBConnectionString %>"
SelectCommand="select specialtyID,name from Specialty" DataSourceMode="DataReader" ProviderName="<%$ ConnectionStrings:DBConnectionString.ProviderName %>"/>
<asp:DropDownList ID="ddlSpecialty" runat="server" DataSourceID="dsSpecialty" DataTextField="name" DataValueField="specialtyID" Width="200px" AppendDataBoundItems="True"/>
(该论题只能供所指定专业的学生使用)
</td>
</tr>
<tr>
<td align="right" style="width: 79px" >
专业领域:</td>
<td >
<asp:TextBox ID="tbxField" runat="server" Width="300px"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" style="width: 79px; height: 23px;" >
题目性质:</td>
<td style="height: 23px" >
<asp:DropDownList ID="ddlconfact" runat="server">
<asp:ListItem Selected="True" Value="Y">是</asp:ListItem>
<asp:ListItem Value="N">否</asp:ListItem>
</asp:DropDownList>(该题目是否结合实际)
</td>
</tr>
<tr>
<td align="right" style="width: 79px; height: 24px;" >
</td>
<td style="height: 24px" >
<asp:DropDownList ID="ddlconstudy" runat="server">
<asp:ListItem Selected="True" Value="Y">是</asp:ListItem>
<asp:ListItem Value="N">否</asp:ListItem>
</asp:DropDownList>(该题目是否结合科研)
</td>
</tr>
<tr>
<td align="right" style="width: 79px" >
内容:</td>
<td >
<asp:TextBox ID="tbxContent" runat="server" Height="200px" TextMode="MultiLine" Width="550px"></asp:TextBox></td>
</tr>
<tr>
<td align="right" style="width: 79px" >
要求:<br />
(注意事项)</td>
<td >
<asp:TextBox ID="tbxRequirement" runat="server" Height="100px" TextMode="MultiLine"
Width="550px"></asp:TextBox></td>
</tr>
<tr>
<td align="right" style="width: 79px" >
备注:</td>
<td >
<asp:TextBox ID="tbxMemo" runat="server" Height="80px" TextMode="MultiLine" Width="550px"></asp:TextBox></td>
</tr>
<tr>
<td align="right" style="width: 79px" >
</td>
<td >
</td>
</tr>
<tr>
<td align="right" style="width: 79px" >
</td>
<td align="right">
<asp:HyperLink ID="hlk" runat="server" NavigateUrl="ThesisList.aspx">[返回]</asp:HyperLink>
<asp:Button ID="btnNext" runat="server" CssClass="Button" Text="下一条" OnClick="btnNext_Click" />
<asp:Button ID="btnAdd" runat="server" CssClass="Button" Text="添加" Width="53px" OnClick="btnAdd_Click" />
<input id="Reset1" class="Button" type="reset" value="清空" style="width:53px"/>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
这是.aspx文件! --------------------编程问答-------------------- create table Thesis
(
thesisID int primary key identity, -- 论题ID 标识
caption nvarchar(100)not null, -- 论题标题
content nvarchar(2000), -- 论题内容
requirement nvarchar(2000), -- 要求及注意事项
field nvarchar(100), -- 涉及的专业领域
date smalldatetime not null default getdate(), -- 出题日期
memo nvarchar(1000), -- 备注信息
constudy nchar(1) not null check(constudy in('Y','N')), -- 是否结合科研
confact nchar(1) not null check(confact in('Y','N')), -- 是否结合实际
teacherID varchar(20) not null, -- 出题老师
specialtyID varchar(20) not null, -- 适用专业 面向专业
usedIntoYear smalldatetime, -- 使用年级(届) null为未使用
constraint FK_The_TeaID foreign key(teacherID) references Teacher(teacherID),
constraint FK_The_SpeID foreign key(specialtyID) references Specialty(specialtyID)
)
数据库文件 --------------------编程问答-------------------- 你看看她需要什么样的格式插入才可以,把数据转换成需要的格式不就好了.... --------------------编程问答-------------------- 我改成datetime一样的出错!郁闷.... --------------------编程问答-------------------- 看看是不是时间的值超过范围了。 --------------------编程问答-------------------- 知道问题了,应该是界面上面的某些元素出现小问题,比如我的问题就是GridView里面有三列,都放置了控件,当时因为是拷贝过去,把三列的控件ID名字都弄成一样的了,所以就出现这个问题了。
只要把名字改为不一样的就可以了。
补充:.NET技术 , ASP.NET