c# - Mysql 中的日期数据仅在 Blazor 中显示默认日期
问题描述
我遵循了一个关于将 Mysql 连接到 Blazor 的教程,我尝试了一个实验来添加一个日期。结果是这样的。我使用了转换零日期时间和允许零日期时间,但它没有用。
这是我的代码 .razor 文件:
[Parameter]
public int ID { get; set; }
List<PegawaiModel> _pegawai;
//public PegawaiModel pegawai;
public PegawaiModel pegawai { get; set; }
private async Task InsertData()
{
string sql = "insert into pegawai (NIK, Nama, Jabatan, Alamat, Tanggal_Bergabung) values (@NIK, @Nama, @Jabatan, @Alamat, @Tanggal_Bergabung);";
await _data.SaveData(sql, new { nik = pegawai.NIK, nama = pegawai.Nama, jabatan = pegawai.Jabatan, alamat = pegawai.Alamat, tgl_gabung = pegawai.Tanggal_Bergabung}, _config.GetConnectionString("default"));
OnInitializedAsync();
}
protected override async Task OnInitializedAsync()
{
string sql = "select * from pegawai";
pegawai = new PegawaiModel();
_pegawai = await _data.LoadData<PegawaiModel, dynamic>(sql, new { }, _config.GetConnectionString("default"));
}
这是模型:
namespace CluterZoneCorp.Model
{
public class PegawaiModel
{
public int ID { get; set; }
public string NIK { get; set; }
public string Nama { get; set; }
public string Jabatan { get; set; }
public string Alamat { get; set; }
//public DateTime? Tanggal_Bergabung { get; set; }
//[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy/MM/dd}")]
//[DataType(DataType.DateTime)]
//[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd hh:MM tt}", ApplyFormatInEditMode = true)]
//public DateTime Tanggal_Bergabung { get; set; }
//[DataType(DataType.Date)]
public DateTime Tanggal_Bergabung { get; set; }
//public Byte Foto { get; set; }
}
}
解决方案
推荐阅读
- mongodb - 在 MongoDB 中检索项目时在 Flask 中查看错误
- javascript - JavaScript:创建元素后不能立即选择元素?
- android-studio - 如何在嵌套 caldroid 的片段内修复“空对象引用上的布尔 androidx.fragment.app.FragmentManagerImpl.isDestroyed()”
- powershell - 如何检查对象数组中是否存在行?
- javascript - 在 Javascript 中使用实例 - @class、@param、@property、@augments
- ruby - 在 Jenkins 中从多个功能目录运行 Cucumber (WATIR) 测试
- typescript - 泛型函数子类型约束错误和混淆
- javascript - 如何在 angularjs 中使用 $q.all(promises)
- pythonanywhere - PythonAnywhere – 如何使用我安装的模块?
- reactjs - 如何将此子组件包装在高阶组件中?