对于创建重复的问题,我深表歉意。我确信以前已经有人问过这个问题,但是由于我缺乏理解和知识,我根本无法将其他修补程序应用于我的工作。
因此,我有一个名为Patient.cs的类,其中存储了患者的所有数据。我添加了以下行作为生日的字段
public DateTime birthdate { get; set; }
我现在正在创建一个前端表单,该表单将允许用户通过Web表单将信息输入数据库。负责插入生日的字段如下
<%--Birthdate--%>
<label for="inputBirthDate" class="col-lg-2 control-label">Birthdate</label>
<div class="col-lg-10">
<asp:TextBox class="form-control" ID="inputBirthDate" runat="server" placeholder="day/month/year"></asp:TextBox>
</div>
对于表单页面的后端,我创建了一个新方法,该方法在提交表单时提交数据,如下所示
public void AddPatient()
{
Patient newPatient = new Patient()
{
firstName = inputFirstName.Text,
middleName = inputMiddleName.Text,
lastName = inputLastName.Text,
gender = inputGender.SelectedValue,
birthdate = inputBirthDate.Text,
age = ,
方法/函数的前几行似乎可以正常工作,但是当涉及到生日时,出现以下错误
Cannot implicitly covert type 'string' to 'System.DateTime'
。我不确定该如何处理,然后如何根据患者的出生日期显示患者年龄。