往数据库输入一个时间,但老说类型不对,该用那个类型呀?
用OleDbType.DBDate可以,但只能输入日期,不能输入时间,怎么才能输入完整的日期/时间?sql="insert into wenxue_article(z_class,z_time) values(@ZClass,@ZTime)";
DateTime nowtime=DateTime.Now;
OleDbCommand cmd = new OleDbCommand( sql , DbConn );
cmd.Parameters.Add("@ZClass",OleDbType.VarChar);
cmd.Parameters.Add("@ZTime",OleDbType.DBTimeStamp);
cmd.Parameters["@ZClass"].Value = str_class;
cmd.Parameters["@ZTime"].Value = nowtime;
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();用OleDbType.DBTime产生的错误:
从 System.DateTime 到 System.TimeSpan 的转换无效。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidCastException: 从 System.DateTime 到 System.TimeSpan 的转换无效。用OleDbType.DBTimeStamp产生的错误:
错误:
标准表达式中数据类型不匹配。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 标准表达式中数据类型不匹配。