我只想将“时间”保存到数据库中。
但是,我得到的是“时间”,然后是“日期”
这是我将数据库添加到数据库文件后在程序中的屏幕截图:
如果您在“时间”列中看到时间,则后面是日期。我不想那样(我只想要“时代”列中显示的时间)。
此外,我已经将数据库文件中的“Times”格式设置为“Medium Time”,这将给我“4:56PM”。
这是数据库中时间的截图:
数据库文件中的时间是正确的,因为它只显示时间。但是,在我使用 datagridview 显示数据库的程序中,它显示了时间和日期。
我如何更改它以便我只能看到时间?
这是代码:
private void AddDatabase(object sender, EventArgs e)
{
using (OleDbConnection conn = new OleDbConnection(connectionString))
{
string query = "INSERT INTO [Record] ([Times]) VALUES (@Times)";
conn.Open();
using (OleDbCommand cmd = new OleDbCommand(query, conn))
{
_cmd.Parameters.Add("@Times", System.Data.OleDb.OleDbType.DBTimeStamp);
_cmd.Parameters["@Times"].Value = DateTime.Now.ToShortTimeString();
int _numberOfRows = _cmd.ExecuteNonQuery();
}
if (_choice.comboBox1.Text == "English")
{
System.Media.SoundPlayer _sound = new System.Media.SoundPlayer(@"C:\Windows\Media\Windows Exclamation.wav");
_sound.Play();
DialogResult _dialogResult = MessageBox.Show("Added Successfully!", "Success", MessageBoxButtons.OK);
if (_dialogResult == DialogResult.OK)
{
ViewDatabase(sender, e);
ClearTextBoxes(sender, e);
}
}
}
conn.Close();
}
}
基本上,我如何在代码中使用数据库文件中的“格式”?