constr = "数据库连接字符串";
System.Data.OleDb.OleDbConnection ocon = new System.Data.OleDb.OleDbConnection(constr);
System.Data.OleDb.OleDbCommand ocmd = new System.Data.OleDb.OleDbCommand();
ocon.Open();
ocmd.Connection = ocon;
ocmd.CommandText = "insert into table(UpdateTime) values(@updatetime)";//UpdateTime为日期型字段
ocmd.Parameters.Add(new System.Data.OleDb.OleDbParameter("@updatetime",System.DateTime.Now));
ocmd.ExecuteNonQuery();
ocmd.Dispose();
ocon.Close();
----------------------------------------------
error, 数据类型不正确。。
大家谁用ACCESS,很久的问题了, 我一直以来都是把DateTime类型转换为String进行插入,更新。大家有好的解决方法吗????????
System.Data.OleDb.OleDbConnection ocon = new System.Data.OleDb.OleDbConnection(constr);
System.Data.OleDb.OleDbCommand ocmd = new System.Data.OleDb.OleDbCommand();
ocon.Open();
ocmd.Connection = ocon;
ocmd.CommandText = "insert into table(UpdateTime) values(@updatetime)";//UpdateTime为日期型字段
ocmd.Parameters.Add(new System.Data.OleDb.OleDbParameter("@updatetime",System.DateTime.Now));
ocmd.ExecuteNonQuery();
ocmd.Dispose();
ocon.Close();
----------------------------------------------
error, 数据类型不正确。。
大家谁用ACCESS,很久的问题了, 我一直以来都是把DateTime类型转换为String进行插入,更新。大家有好的解决方法吗????????
难道微软错了吗????
2:难道不能用.net的DateTime型直接更新数据库,而要用DateTime.Now.ToString()
2:难道我要写“#”+System.DateTime.Now+“#”;
这句话错的
这句话错的
--------------------------------
那里错了, 语法没问题, 编译没问题。#号如何加???? 能给个准确的答案吗????
改成
oledb.Parameters.Add(new OleDbParameter("@DateTime",OleDbType.DBDate,8));oledb.Parameters["@DateTime"].Value=DateTime.Now.ToShortDateString();
http://community.csdn.net/Expert/topic/4587/4587336.xml?temp=.4461328