C# 日期时间错误类型不匹配

C# 日期时间错误类型不匹配,c#,ms-access-2010,C#,Ms Access 2010,我试图使用c#将日期和时间插入我的access数据库,这是我目前拥有的,但它显示不匹配 OleDbConnection myConn = new OleDbConnection(); myConn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\Copro-3\Employee.accdb;Persist Security Info=False;"; myConn.Open(); OleDbComman

我试图使用c#将日期和时间插入我的access数据库,这是我目前拥有的,但它显示不匹配

OleDbConnection myConn = new OleDbConnection();
myConn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\Copro-3\Employee.accdb;Persist Security Info=False;";

myConn.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = myConn;

cmd.CommandText = @"insert into EmployeeTimeIn (FirstName,LastName, TimeIn) values ('"+textBox1.Text+"', '"+textBox2.Text+"' , ?)";
cmd.Parameters.AddWithValue("TimeIn", DateTime.Now);
cmd.ExecuteNonQuery();

MessageBox.Show("Success");
myConn.Close();

我试图使用c#将日期和时间插入我的access数据库,这是我目前拥有的,但它表示“数据类型不匹配”

ms access表中的TimeIn类型不同于您将TimeIn值作为参数传递的类型

FirstName、
LastName
TimeIn
列的类型是什么?并像上次一样参数化前两个值。最好使用
using
语句来处理连接和命令。名字和姓氏都是文本类型。TimeIn是我的数据库中的数据/时间。
数据/类型
?你是说日期/类型?或
DBDate
?日期/时间。我的道歉。OLE DB的类型不是
Date/Time
DateTime
。你能确切说出你的专栏类型吗?